0
我剛剛在我的服務器上安裝了django-cms。安裝完成後,有一個示例站點(example.com)。Django-CMS - 示例頁面已刪除
爲了使網站符合我的需求,我刪除了此網站。看起來這是一個錯誤 - 現在,即使我進入/ admin /,我也會得到「DoesNotExist」異常。
是否有可能修復或重置安裝是一個更簡單的解決方案?
我剛剛在我的服務器上安裝了django-cms。安裝完成後,有一個示例站點(example.com)。Django-CMS - 示例頁面已刪除
爲了使網站符合我的需求,我刪除了此網站。看起來這是一個錯誤 - 現在,即使我進入/ admin /,我也會得到「DoesNotExist」異常。
是否有可能修復或重置安裝是一個更簡單的解決方案?
正如@karthikr說
首輪
$> ./manage.py shell
>>> from django.contrib.sites.models import Site
>>> site = Site.objects.create(domain='example.com', name='example.com')
>>> site.save()
然後查找站點ID:
>>>Site.object.all()[0].pk
使用此值settings.py
爲SITE_ID
值不要忘記重新啓動django。
選中此:http://stackoverflow.com/questions/16068518/django-site-matching-query-does-not-exist/16068551#16068551 – karthikr
謝謝!我嘗試過,但沒有解決。仍然是「DoesNotExist」 - 例外:( – speendo
)你必須在你的'settings.py'中設置'SITE_ID'到站點對象的'pk'。 – karthikr