【发布时间】:2010-08-29 13:41:11
【问题描述】:
如何在外键字段上定义动态初始值?
附上代码:
from django.db import models
from django.conf import settings
from django.contrib.sites.models import Site
class Example(models.Model):
site = models.ForeignKey(Site, initial=settings.SITE_ID)
我有以下错误:
site = models.ForeignKey(Site, initial=settings.SITE_ID)
Field.__init__(self, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'initial'
我也尝试过:
class Example(models.Model):
site = models.ForeignKey(Site, initial=Site.objects.get(id=settings.SITE_ID))
提前致谢
【问题讨论】:
标签: django django-models django-forms