我正在写一个网站,将保存在一个地区的家庭数据。我想有一个表格,让我添加有关家庭负责人和他/她的家属的信息。我的模型如下
class Person(models.Model):
name = models.CharField(max_length=80)
sex = models.CharField(max_length=2)
dob = models.DateField(verbose_name = 'Date of Birth', blank=True)
id_no = models.CharField(verbose_name='National ID Card No', max_length=20)
education = models.CharField(max_length=30, blank=True)
class Meta:
abstract = True
class FamilyHead(Person):
father_name = models.CharField(verbose_name = 'Father/Husband Name', max_length=100)
profession = models.CharField(max_length=40)
marital_status = models.CharField(max_length=10)
birth_place = models.CharField(verbose_name='Birt Place', max_length=30, blank=True)
mobile_no = models.CharField(max_length=20)
email = models.EmailField(max_length=40, blank=True)
house_address = models.TextField(max_length = 100)
class AdultDependant(Person):
guardian = models.ForeignKey('FamilyHead')
relatin_w_guardian = models.CharField(max_length=20)
marital_status = models.CharField(max_length=10, choices = STATUS)
profession = models.CharField(max_length=40)
我想创建一个表单,让我添加一个FamilyHead和他/她的多个受抚养人。django怎么做?你知道吗
如果你还没有,请(重读)阅读forms和modelform文档,这样至少你知道什么在哪里。你知道吗
关于您的具体案例,您需要2个表单实例。一个ModelForm代表家庭负责人,一个inline formset代表成人相关表单列表。你知道吗
第一次使用Django的这些特性时,看起来可能有点困难,但是不要惊慌Django实际上让它变得非常简单。你知道吗
相关问题 更多 >
编程相关推荐