分类目录归档:python

django获取choices的显示值

可以用get_field_display方法

其中field为使用了choices选项的字段名.
比如:

class ExampleModel(models.Model):
    CHOICES = (
        (1, "测试1"),
        (2, "测试2"),
    )
    test_field = models.SmallIntegerField(choices=CHOICES, verbose_name='测试字段')

    def __str__(self):
        return self.get_test_field_display()  # 当test_field=1时, 显示"测试1"

官方文档: 获取choices显示值

部署django

1. 选择python版本

pyenv

安装

curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

或者

pip install --egg pyenv

然后把这几行加到~/.bashrc中

export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

然后执行一下 exec $SHELL 启用新的shell加载了新的bashrc配置就可以了

使用

pyenv install 3.6 就会显示所有3.6.x版本, 可以选择一个来安装

更新

pyenv update

删除

删除$PYENV_ROOT目录, 一般都是~/.pyenv

rm -fr ~/.pyenv

删除~/.bashrc中这几行
export PATH=”~/.pyenv/bin:$PATH”
eval “$(pyenv init -)”
eval “$(pyenv virtualenv-init -)”