Django flatpages app will not work

django 在安装 flatpages的时候,遇到问题
安装步骤是修改settings文件:
1)在settings.py里添加'django.contrib.flatpages' 到 INSTALLED_APPS
2)把 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' 添加到 MIDDLEWARE_CLASSES
3)找到当前调试用的域名,修改settings.py里SITE_ID的值
4)然后python manage.py syncdb

但是报错:

CommandError: One or more models did not validate:

flatpages.flatpage: 'sites' has an m2m relation with model: , which has either not been installed or is abstract.
阅读 3.6k
1 个回答

自问自答,
在 INSTALLED_APPS的django.contrib.flatpages前面添加 django.contrib.sites

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题