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