單一型號我有一個主表 幻燈片 然後捕獲了該網站的一些額外的細節站點特定表。 Site1_SlideshowDjango的:針對多個表的
在一個網絡應用程序(特定於一個網站)我想要一個單一的模型,即幻燈片,結合上面的兩個表。 目前我有下面的代碼,但我不認爲這是正確的。我不能做像 s = Slideshow.objects.get(slideshowId = 1),因爲幻燈片僅具有屬性featurecategory和幻燈片。那麼我怎麼能有一個叫做Slideshow的模型,由這兩個表組成,但看起來像是一個單獨的數據庫表。
class SlideshowAbstract(models.Model):
slideshowid = models.IntegerField(primary_key=True, db_column=u'SlideshowId') # Field name made lowercase.
headline = models.TextField(db_column=u'Headline') # Field name made lowercase.
class Meta:
db_table = u'Slideshow'
class Slideshow(models.Model):
slideshow = models.OneToOneField(SlideshowAbstract, primary_key=True,db_column=u'SlideshowId')
def __unicode__(self):
return self.slideshow.headline
class Meta:
db_table = u'Site1_Slideshow'