1
我一直在寻找一些信息来了解如何做到这一点。 这是我的情况。 我有一个的ContactForm(form.ModelForm): ,它不包括ID字段如何预先填充模型表单域DJango
,我想是自动生成的基础上,最后进入到联系表
但是我没有找到如何任何的例子要做到这一点 帮助我寻找的是如何输入信息,而不会显示给用户,同时自动预填充正确的ID,我不能使用PK,因为它有一个foriegn密钥到另一个表
我一直在寻找一些信息来了解如何做到这一点。 这是我的情况。 我有一个的ContactForm(form.ModelForm): ,它不包括ID字段如何预先填充模型表单域DJango
,我想是自动生成的基础上,最后进入到联系表
但是我没有找到如何任何的例子要做到这一点 帮助我寻找的是如何输入信息,而不会显示给用户,同时自动预填充正确的ID,我不能使用PK,因为它有一个foriegn密钥到另一个表
如果您将模型的字段定义为AutoField
,则它将执行此确切的操作
编辑:
如果要定义自定义自动递增的ID,你可以不喜欢它: 从django.db进口车型
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()
谢谢你的笔记@knbk我会更新我的anwser –