2017-06-19 19 views
1

我正在用博客構建一個工地。我前段時間設置了W and,並玩弄了基礎知識。然後我建立了工作現場(作爲安裝了W tail的項目中的一個單獨的應用程序),並且正在運行。Django Wagtail說我有-1頁,點擊瀏覽器時出現屬性錯誤

現在(幾個月後)我正在尋找網站的博客部分。當我登錄W admin管理員時,它說我有「-1頁」。當我點擊「資源管理器」鏈接我得到一個屬性錯誤:

Traceback: 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/django/core/handlers/exception.py" in inner 
    42.    response = get_response(request) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/django/core/handlers/base.py" in _legacy_get_response 
    249.    response = self._get_response(request) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response 
    187.     response = self.process_exception_by_middleware(e, request) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/django/core/handlers/base.py" in _get_response 
    185.     response = wrapped_callback(request, *callback_args, **callback_kwargs) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/django/views/decorators/cache.py" in _cache_controlled 
    43.    response = viewfunc(request, *args, **kw) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/wagtail/wagtailadmin/decorators.py" in decorated_view 
    24.    return view_func(request, *args, **kwargs) 

File "/home/colin/Envs/matchstaff/lib/python3.4/site-packages/wagtail/wagtailadmin/views/pages.py" in index 
    43.   parent_page = Page.get_first_root_node().specific 

Exception Type: AttributeError at /admin/pages/ 
Exception Value: 'NoneType' object has no attribute 'specific' 

這是它在數據庫中期待一個默認頁面的數據錯誤? (當我最初設置w as作爲概念證明時,我確實添加了一些測試頁面,但我認爲在開發應用程序的工作現場部分時會刪除這些頁面)。

回答

1

您可以檢查,如果你檢查的常規Django管理(PATH = /Django的管理員)還有什麼存在的網頁。很可能有一個頁面(在wagtailcore/pages下)的content_type不是Page(或Page的子類)。你可以在那裏改變content_type,你應該沒問題。

PS: 此外,請檢查頁的類型是頁。

編輯: 我才意識到它也可能是根頁面丟失(如果您不小心刪除所有頁面),比你應該創建一個。這也可以在django管理員中完成。

+0

好吧,我在頁面表中沒有任何內容。我可以從那裏添加它們,但是我仍然收到屬性錯誤。我如何指定它是我添加的根頁面? –

+0

根頁面具有以下屬性:path = 0001,slug = root,title = Root,depth = 1,content_type = page。此外,如果您沒有其他頁面,則num_child應爲0,但如果確實有子頁面,則不應該爲0 – dentemm

+0

好極了,這些值確實有效。謝謝。 –

相關問題