次のモデルを検討してください。
class Organisation(models.Model):
ref = models.CharField(max_length=50, primary_key=True)
type = models.IntegerField(choices=ORGANISATION_TYPE_CHOICES, blank=True, null=True)
org_name = models.CharField(max_length=255)
org_name_lang = models.CharField(max_length=255, blank=True, null=True)
date_created = models.DateTimeField(auto_now_add=True, editable=False)
date_updated = models.DateTimeField(auto_now=True, editable=False)
作成時にこのエラーが発生しますが、インスタンスは実際には保存されています:
django.db.utils.IntegrityError: (1048, "Column 'organistion_id' cannot be null")
作成を再度実行します。
django.db.utils.IntegrityError: (1062, "Duplicate entry 'GB-CHC-202918' for key 'PRIMARY'")
私は mysql を使用していますが、文字の主キーを使用したことがありません。
更新:解決済み(カスタム保存方法を持つ関連モデルがありました)