2016-08-05 3 views
1

기본 키가있는 모델을 만들려고했지만 기본 키가 자동 증가하지 않게하려고합니다.자동 증분없이 기본 키를 만드는 방법은 무엇입니까?

언제든지 값을 지정할 수 있지만 필자가 잊어 버리면 (데이터베이스 및 장고에 의해 시행되도록) 필드를 지정해야합니다.

그것은 내 필드에 auto_increment=False을 말할 수있을 것이라고 논리적 인 듯하지만 그냥 명시 적 모델의 primary_key=Trueid 필드를 만들 분야 :(

+0

https://docs.djangoproject.com/ja/1.9/topics/db/models/#automatic-primary- 키 필드 – user2864740

답변

4

에 의해 지원되지 않습니다

class SomeModel(models.Model): 
    id = models.IntegerField(primary_key=True) 

그런 식으로 자동 증가되지는 않지만 여전히 기본 키입니다.

+0

굉장해. 나는 트라이라고 생각해. 그러나이 시점에서 마이 그 레이션이 작동하지 않았을 수 있습니다. 감사. – McKay

관련 문제