django站点框架每个站点的自定义设置

时间:2014-11-14 18:22:17

标签: django

我如何延长django sites framework

我需要添加更多字段,例如徽标文件,字幕等。

还是针对此类事情的任何其他解决方案?

1 个答案:

答案 0 :(得分:2)

只需与网站模型建立OneToOne关系

from django.contrib.sites.models import Site

class CustomSite(models.Model):
   class Meta:
       verbose_name = "Custom Domain"
       verbose_name_plural = "Custom Domains"
   site = models.OneToOneField(Site, null=True, related_name='customsite')
   subtitle = models.CharField(max_length=100)
   #...
   #...
   def __unicode__(self):
       return 'Customsite of {0}'.format(self.site.domain)