我有 Django 模型:
class foroccasion(models.Model):
occasions=models.CharField(max_length=2000)
def __unicode__(self):
return self.occasions
class forstyle(models.Model):
style=models.CharField(max_length=2000)
def __unicode__(self):
return self.style
class forbodytype(models.Model):
bodytype=models.CharField(max_length=2000)
def __unicode__(self):
return self.bodytype
class Input(models.Model):
apparelid=models.IntegerField(blank=True)
userid=models.CharField(max_length=140)
occassion=models.ManyToManyField(foroccasion)
bodytype=models.ManyToManyField(forbodytype)
style=models.ManyToManyField(forstyle)
def __unicode__(self):
return self.userid
和 forms.py 为:
class UserForm(ModelForm):
class Meta:
model=Input
exclude=('userid',)
我现在已经通过 form.save() 在数据库中插入了一些值,我必须通过用户插入的新值来更新我以前的数据库。就像我想用以前填充的值显示我的表单,因为我是 django 的新手,所以我无法在表单中连接这个很多东西,所以帮助我用以前的值显示表单怎么做?