如何预填充一个modelform字段



我一直在寻找如何做到这一点的信息。我的情况是这样的。我有一个ContactForm(form.ModelForm):并且它排除了ID字段

我想根据联系人表的最后一个条目自动生成

但是我找不到任何关于如何做到这一点的例子我正在寻找的帮助是如何输入信息而不可见的用户,而在同一时间自动预填充正确的id,我不能使用pk,因为它有一个外键到另一个表

如果您将模型的字段定义为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()

最新更新