Django模型使用保留Python关键字作为DB列名称

Django模型使用保留Python关键字作为DB列名称,python,django,django-models,Python,Django,Django Models,我正在开发Django Restful API&我的DB coulmn名称(即lambda与保留的python关键字冲突)需要在包含代码的model.py文件中使用它 CHOICES = ( (1, 'Default'), (0, 'Not Default'), ) profileid = models.AutoField(primary_key=True) alpha = models.FloatField() beta = models.Fl

我正在开发Django Restful API&我的DB coulmn名称(即lambda与保留的python关键字冲突)需要在包含代码的
model.py
文件中使用它

CHOICES = (
    (1, 'Default'),
    (0, 'Not Default'),
    )

    profileid = models.AutoField(primary_key=True)
    alpha = models.FloatField()
    beta = models.FloatField()
    gamma = models.FloatField()
    lambda = models.FloatField() # <---------- How to use lambda for column name
    is_default = models.IntegerField(choices=CHOICES)
选项=(
(1,“违约”),
(0,“非默认值”),
)
profileid=models.AutoField(主键=True)
alpha=models.FloatField()
beta=models.FloatField()
gamma=models.FloatField()
lambda=models.FloatField()#您也可以使用它。根据文件,它应能:

my_lambda = models.FloatField(db_column='lambda')
用于此字段的数据库列的名称。如果没有给出,Django将使用该字段的名称

如果数据库列名是SQL保留字,或者包含Python变量名中不允许使用的字符(特别是连字符),则可以。Django在幕后引用列名和表名


你是说菲尔德,兰姆达?