2016-08-19 4 views
1

ive는 방법에 대한 정보를 잠시 찾고 있습니다. 여기에 내 상황입니다. 나는 것은 ContactForm (form.ModelForm)가 : 그리고 내가 자동으로 원하는modelform 필드를 미리 채우는 방법 DJango

가 연락 테이블

하지만 방법에 대한 예를 찾을 수 없습니다 메신저에 마지막 항목을 기반으로 생성 된 ID 필드를 제외 이렇게하려면 도움을 찾는 사람은 사용자에게 보이지 않고 정보를 입력하는 동시에 동시에 자동으로 올바른 ID를 채우고 다른 테이블에 foriegn 키가 있기 때문에 사용할 수 없습니다.

답변

2

모델의 필드를 AutoField으로 정의하면이 정확한 작업을 수행합니다

는 편집 : 당신은 당신이 할 수있는 ID를 증가 자동으로 사용자 정의를 정의하려면

가 좋아 : django.db 수입 모델에서 내 anwser를 업데이트 노트 @knbk에 대한

class MyModel(models.Model): 
    _id_counter = 0 
    custom_id = models.IntegerField() 

    @classmethod 
    def create(cls): 
     my_model = cls(custom_id=MyModel._id_counter) 
     MyModel._id_counter += 1 
     return my_model 

model1 = MyModel.create() 
+0

감사합니다 –

관련 문제