【发布时间】:2010-10-29 01:17:12
【问题描述】:
我使用 Django 应用程序已经有一段时间了,Django 管理界面运行良好,除了“现场查看”链接不起作用。每当我尝试使用它时,我都会收到一个带有消息的OperationalError:no such table: django_site。我已经对此问题进行了一些研究,看来我必须设置Django sites framework 才能使此链接正常工作,但我完全确定该怎么做。该文档讨论了数据库表等,但没有说明如何实际设置站点。所以我的问题实际上是双重的:
- 如何设置站点框架?我是否必须自己创建表(并自己输入数据),还是我必须启用某些功能,以便
./manage.py syncdb自动“检测”我想要设置表? - 当我在本地开发时,设置站点框架会影响我吗(即,只在本地主机上运行,而不是在我的实际域名上运行)?我是否必须向
settings.py添加一些内容,例如SITE_ID = 2 if DEBUG else 1,或者manage.py只是检测到我在调试站点上工作而不对站点框架做任何事情?
【问题讨论】:
标签: django django-admin django-sites