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會自動爲您提供此字段。 –