【发布时间】:2021-02-18 12:19:09
【问题描述】:
我正在使用一个表单 django,我想要在我的模型中已经定义的值。但是邮件的默认值没有显示在表单中。为什么?
forms.py
class ForeningForm(ModelForm):
class Meta:
model = Forening
exclude = ['ordf','kass','adress']
fields=['fname','fphone','mail','homepage','direktansk','anslutenannat',\
'anteckningar','uppdaterad']
模型.py:
class Forening(Model):
fname=CharField(default='missing',max_length=100)
ordf=OneToOneField(Person,on_delete=CASCADE,related_name='ordf')
kass=OneToOneField(Person,on_delete=CASCADE,related_name='ka')
fphone=PhoneField(default='9999999999')
adress=OneToOneField(Adress,on_delete=CASCADE,related_name='ad')
mail=EmailField(default='missing@gmail.com')
homepage=TextField(max_length=400,default='www.homepage.com')
direktansk=BooleanField(default=False)
anslutenannat=BooleanField(default=False)
anteckningar=TextField(max_length=500,default='missing')
uppdaterad=DateTimeField(default=timezone.now)
def __str__(self):
return 'förening: ' + self.fname
class Meta:
ordering=('fname','ordf')
views.py:
class Fcreate(CreateView):
form_class=ForeningForm
template_name='kammem/create.html'
def form_valid(self,form)
fname=form.cleaned_data['fname']
venue=form.cleaned_data['venue']
fphone=form.cleaned_data['fphone']
mail=form.cleaned_data['mail']
homepage=form.cleaned_data['homepage']
direktansk=form.cleaned_data['direktansk']
anslutenannat=form.cleaned_data['anslutenannat']
antekningar=form.cleaned_data['antekningar']
uppdaterad=form.cleaned_data['uppdaterad']
【问题讨论】: