如何用连字符在django模型中创建字段名称?
问题描述:
我有一个名为列“call-limit”的表。如何用连字符在django模型中创建字段名称?
当Django模型创建领域:
call-limit = models.IntegerField(default=1,verbose_name='call-limit')
我有错误。
谢谢大家帮忙
答
您可以设置或从模式指的是列的名称在关系数据库与db_column
说法:
call-limit = models.IntegerField(default=1, db_column='call-limit',
verbose_name='call-limit')
但型号名称在Python代码必须是有效的Python标识符,因此不能包含连字符。为什么不使用call_limit
呢?
请参阅the docs了解更多信息。
非常感谢。这是工作。 call_limit = models.IntegerField(默认= 1,db_column ='呼叫限制',verbose_name ='呼叫限制') – user1667957 2014-11-24 12:19:20
哦,是的...现在解决了答案。 – xnx 2014-11-24 12:31:16