Django 将括号添加到 Django 模型字段
Posted
技术标签:
【中文标题】Django 将括号添加到 Django 模型字段【英文标题】:Django add brackets to django models field 【发布时间】:2018-05-25 20:15:16 【问题描述】:我试图在我的 django 字段中添加括号怎么做 只有括号才有语法错误
模型.py
class Customer(models.Model):
name = models.CharField(max_length=1000)
Region =models.CharField(max_length=1000,choices=Region, default='-')
Status =models.CharField(max_length=1000,choices=Option, null=True)
APP_SERVER\(Prod\)=models.CharField(max_length=1000,blank=True, null=True)
【问题讨论】:
(Prod) 请不要让它不得不 django...想想当你像 > Customer.(Prod) 那样喊出来的时候?真的吗? 或 Customer.objects.filter((prod)="abc")。它不应该 "APP_SERVER(Prod)" 不是有效的 Python 标识符,句号。你为什么要这样命名一个字段??? 详细名称可用于更改显示名称 【参考方案1】:首先尝试遵循 PEP8 命名变量的标准
据我了解,您正在尝试做的是,在管理员/用户定义页面中查看时,此字段必须以这种格式显示 APP_SERVER\(Prod\)
。
为了更好地将变量名称保留为app_server
在forms.py
中创建ModelForms
时,将app_server
字段的label
更改为APP_SERVER(Prod)
【讨论】:
以上是关于Django 将括号添加到 Django 模型字段的主要内容,如果未能解决你的问题,请参考以下文章
django 手动将模型字段添加到 postgres 数据库
Django 将额外字段添加到从模型生成的 ModelForm
如何将类、id、占位符属性添加到 django 模型表单中的字段