【问题标题】:Django add brackets to django models fieldDjango 将括号添加到 Django 模型字段
【发布时间】: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 标识符,句号。你为什么要这样命名一个字段???
  • 详细名称可用于更改显示名称

标签: python django


【解决方案1】:

首先尝试遵循 PEP8 命名变量的标准

据我了解,您正在尝试做的是,在管理员/用户定义页面中查看时,此字段必须以这种格式显示 APP_SERVER\(Prod\)

为了更好地将变量名称保留为app_server

forms.py 中创建ModelForms 时,将app_server 字段的label 更改为APP_SERVER(Prod)

【讨论】:

    猜你喜欢
    • 2018-11-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2021-08-30
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    相关资源
    最近更新 更多