如何预填充模型字段 DJango
How to pre-fill a modelform field DJango
我一直在搜索有关如何执行此操作的信息。
这是我的情况。
我有一个联系表(form.ModelForm):
它排除了 ID 字段
我希望根据联系人的最后条目自动生成table
但我没有找到任何有关如何执行此操作的示例
我正在寻找的帮助是如何在用户不可见的情况下输入信息,同时自动预填充正确的 ID,我不能使用 pk,因为它有另一个 table [=10= 的外键]
如果您将模型的字段定义为 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()
我一直在搜索有关如何执行此操作的信息。 这是我的情况。 我有一个联系表(form.ModelForm): 它排除了 ID 字段
我希望根据联系人的最后条目自动生成table
但我没有找到任何有关如何执行此操作的示例 我正在寻找的帮助是如何在用户不可见的情况下输入信息,同时自动预填充正确的 ID,我不能使用 pk,因为它有另一个 table [=10= 的外键]
如果您将模型的字段定义为 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()