如何在yaml夹具中填充Django表django_site?

时间:2009-08-21 14:58:23

标签: django

我正在尝试使用以下yaml内容填充测试数据库中的django_site表:

- model: django.contrib.sites.site
  pk: 1
  fields:
    domain: stackoverflow.com
    name: Stack Overflow

- model: django.contrib.sites.site
  pk: 2
  fields:
    domain: serverfault.com
    name: Server Fault

我正在关注如何执行上述操作的Django doc。我也知道django_site模型位于django/contrib/sites/models.py。运行python manage.py test myapp后我从上面得到的例外是:

DeserializationError: Invalid model identifier: 'django.contrib.sites.site'

我可能缺少什么想法?

1 个答案:

答案 0 :(得分:4)

您不需要整个模块路径,只需要应用名称。所以它应该是

model: sites.site