我的模型:
class sarl(models.Model):
denomination_social = models.CharField(max_length=200,blank=True)
numero_certificat = models.CharField(max_length=15,blank=True)
myfile = models.FileField(blank=True)
adresse = models.CharField(max_length=250,blank=True)
activite = models.CharField(max_length=100,blank=True)
objet = models.CharField(max_length=100,blank=True)
autreactiv = models.CharField(max_length=1000,blank=True)
ville = models.CharField(max_length=20,blank=True, null=True)
exercice_dip = models.BooleanField(default=False,blank=True)
capital_social=models.FloatField(max_length=15,blank=True)
gerant_representant = models.ForeignKey(PerP,on_delete=models.CASCADE,blank=True, null=True)
gerant_sep = models.ForeignKey(gerant_separe,blank=True, null=True,on_delete=models.CASCADE)
Typesarl = models.BooleanField(default=False,blank=True)
nbr_associe = models.CharField(max_length=6,default="--")
nbr_gerants = models.CharField(max_length=6,default="--")
我的模型:
class sarlform(forms.ModelForm):
nbr_associe = forms.ChoiceField(choices=NBR_ASSOCIE, widget=forms.Select(attrs={'onchange':'NbrAssocie()'}),required = False)
autreactiv = forms.CharField(widget=forms.Textarea(attrs={'cols': 80, 'rows': 7}))
class Meta:
model = sarl
fields = (
'denomination_social', 'numero_certificat', 'adresse',
'activite', 'autreactiv', 'capital_social', 'nbr_associe',
)
当我想在我的表单上发布清理后的数据时views.py
,我的表单是有效的,并且我得到了所有字段数据,但我没有得到该adresse
字段。
def saveToBase(request):
form = sarlform(request.POST)
if form.is_valid():
print(request.POST.get('CuisineList'))
print("sarl form is valid !")
print(form.cleaned_data)
print(request.POST['adresse'])
form.save()
这是我从打印清理数据中得到的:
{'denomination_social': 'fkrbvirbv', 'numero_certificat': 'bybyb',
'adresse': '', 'ville': None, 'activite': 'gggg', 'autreactiv': 'gregetg',
'capital_social': 140000.0, 'nbr_associe': '2'}
我已经在这里停留了几个小时,真的不明白这个问题的原因是什么。任何帮助请会很棒。