我有这样的models.py
class User_information(models.Model):
name = models.CharField(max_length=50)
url = models.URLField()
def __str__(self):
return self.name
我的forms.py
class PostForm(ModelForm):
class Meta:
model = User_information
fields = ['name', 'url']
labels = {
'name': _('Имя'),
'url': _('link'),
}
widgets = {
'name': Textarea(attrs={'cols': 80, 'rows': 3}),
# 'url' : ?????????????
}
我需要从隐藏的表单字段中保存当前的url页面。如何设置隐藏字段并获取表单页面的当前网址并保存?
答案 0 :(得分:0)
首先,您可以手动渲染表单并手动指定隐藏属性:
然后来自HiddenInput
(HiddenInput)的django.forms
输入您可以指定:
widgets = {
'name': Textarea(attrs={'cols': 80, 'rows': 3}),
'url' : forms.HiddenInput
}