class MyModel(models.Model):
id = models.IntegerField(primary_key=True)
class MyModel(models.Model):
id_ = models.IntegerField(primary_key=True)
根据PEP8 single_trailing_underscore_应该被用来避免与Python关键词的冲突,但有列名为ID_看起来难看,并可能导致混乱的人不熟悉在数据库级蟒蛇。
Django文档使用'id'列名称: https://docs.djangoproject.com/en/1.11/ref/models/fields/#uuidfield。
将此字段命名为'id'是否安全?
我不知道不安全,但我敢肯定,django会自动为您提供此字段。 –