Python Django表单,保存非用户提交的数据
假设我有一个模型,如果我只想显示“文本”字段小部件供用户提交数据,但我显然不想让用户看到要更改的ip、创建、更新的小部件,该怎么办。是的,我知道我可以添加它作为表单的隐藏字段,但这不是我要寻找的 我更想知道的是,在呈现表单时,如何不呈现这些字段,而在发布表单并通过表单验证时动态填充这些字段?我猜测,在清理/验证表单时,不知何故重写IP、CytReTyon、UpDeDeDyOn的空白值。我知道如何通过使用request.POST.copy和injected my values在视图中执行此操作,但我想知道在模型或表单中是否可以执行此操作。两件事: 第一: 二: 三: 对于ip,我认为你应该在你的观点中考虑到这一点Python Django表单,保存非用户提交的数据,python,django,forms,Python,Django,Forms,假设我有一个模型,如果我只想显示“文本”字段小部件供用户提交数据,但我显然不想让用户看到要更改的ip、创建、更新的小部件,该怎么办。是的,我知道我可以添加它作为表单的隐藏字段,但这不是我要寻找的 我更想知道的是,在呈现表单时,如何不呈现这些字段,而在发布表单并通过表单验证时动态填充这些字段?我猜测,在清理/验证表单时,不知何故重写IP、CytReTyon、UpDeDeDyOn的空白值。我知道如何通过使用request.POST.copy和injected my values在视图中执行此操作,但
class SomeModel(models.Model):
text = models.TextField()
ip = models.IPAddressField()
created_on = models.DateTimeField()
updated_on = models.DateTimeField()
Class SomeModelForm(ModelForm):
class Meta:
exclude = ['ip','created_on', 'updated_on']
class SomeModel(models.Model):
text = models.TextField()
ip = models.IPAddressField()
created_on = models.DateTimeField(auto_now_add=True)
updated_on = models.DateTimeField(auto_now=True)