2016-08-19 9 views
1

iveは、これを行う方法に関する情報をしばらく探しています。 ここは私の状況です。 私はのContactForm(form.ModelForm)を持っている: 、それは私が自動になりたいモデルフォームフィールドを事前入力する方法DJango

は、Contactテーブル

しかし、どのように上の任意の例を見つけることではないイムへの最後のエントリに基づいて生成されたIDフィールドを除外しますこれを行うには 助けを探しているのは、ユーザーに表示されずに情報を入力する方法です。同時に、自動的に正しいIDを事前に入力してください。他のテーブルにforiegnキーがあるので使用できません。

答えて

2

モデルのフィールドをAutoFieldと定義すると、この正確なことが行われます

EDIT:

あなたが好きそれを行うことができますIDをインクリメントオートカスタム定義する場合:django.db輸入モデルからノート@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

感謝を を私はanwserを更新します –

関連する問題