建立了一個表格,對於我在定義的兩個模型一個小應用程序的最佳方式:什麼是從2種機型的Django 1.6
class Pressure (models.Model):
user = models.ForeignKey(User)
sys = models.FloatField(blank=False, null=False, verbose_name=_(u"systolic"))
dia = models.FloatField(blank=False, null=False, verbose_name=_(u"diastolic"))
pulse = models.IntegerField(blank=False, null=False, verbose_name=_(u"Pulse"))
timestamp = models.DateTimeField(verbose_name=_(u"Messurement timestamp"))
def __unicode__(self):
return self.timestamp.strftime("%y-%m-%d: %H-%M")
class Weight(models.Model):
user = models.ForeignKey(User)
weight = models.FloatField(blank=False, null=False, verbose_name=_(u"Weight"))
timestamp = models.DateTimeField(verbose_name=_(u"Messurement timestamp"))
def __unicode__(self):
return self.timestamp.strftime("%y-%m-%d: %H-%M")
不,我想建立一個合併的形式都這個地方的兩個型號的用戶和時間戳都是一樣的。其餘的文件應該是可選的。這意味着,如果沒有給出例如重量,不應該插入到數據庫等。
我正在閱讀有關mixins和一些formset,但落後一個好主意這裏最好的辦法是什麼。
在POST時接收''WeightForm'對象不可調用'。現在還沒有想法 – frlan
保存'weight_form'缺少對'save'的實際調用。我做了編輯。 –
葉普,一旦你指出它很清楚....它的工作。謝謝。 – frlan