我已經在項目中安裝了所有應用程序,然後在網站部分添加了一個網站,並刪除了example.com。現在Django CMS 2.0中的Pages部分不起作用:它引發了DoesNotExist異常:Site matching query does not exist.
at http://127.0.0.1:8000/admin/cms/page/Django CMS故障:網站匹配查詢不存在
在我刪除example.com網站之前,該部分正常工作。
在settings.py我有SITE_ID = 2
行。不過,在本次調用中:
return Site.objects.get(pk=site_pk)
in traceback,site_pk = 1。
我該如何解決這個問題?
我在'syncdb'期間收到錯誤後遇到了這個問題。我從來沒有想到如果syncdb被中斷,默認站點永遠不會被創建。爲了解決這個問題,我只是通過'django-admin.py shell'手動添加一個站點對象。 – 2012-02-15 18:13:38