2014-12-11 4 views
1

В urls.py есть рецепт, как сделать домашнюю страницу, которую можно редактировать с помощью администратора:Создание Мезонин Главная страница редактируемые

# HOMEPAGE AS AN EDITABLE PAGE IN THE PAGE TREE 
# --------------------------------------------- 
# This pattern gives us a normal ``Page`` object, so that your 
# homepage can be managed via the page tree in the admin. If you 
# use this pattern, you'll need to create a page in the page tree, 
# and specify its URL (in the Meta Data section) as "/", which 
# is the value used below in the ``{"slug": "/"}`` part. 
# Also note that the normal rule of adding a custom 
# template per page with the template name using the page's slug 
# doesn't apply here, since we can't have a template called 
# "/.html" - so for this case, the template "pages/index.html" 
# should be used if you want to customize the homepage's template. 

url("^$", "mezzanine.pages.views.page", {"slug": "/"}, name="home"), 

Так,

1) создать страницу с именем «дом 'в админ с URL „/“ в разделе метаданных

2) Я раскомментировать url("^$", "mezzanine.pages.views.page", {"slug": "/"}, name="home"), в urls.py моего сайта

и после этого я получаю страницу Мезонин стиле с „Error“ и никаких конкретных Информация.

Как я могу это исправить?

ответ

0

Сначала я ошибся - возможно, я назвал страницу в админ неправильно.

Затем в какой-то момент я скопировал патч с https://github.com/stephenmcd/mezzanine в собственные файлы mezzanine (usr/local/lib/python2.7/dist-packages/mezzanine/...).

И хотя я сделал это, мой профиль vim не заменил 1 вкладку на 4 пробела. И это стоило мне 3х боли)

После того, как я заменил вкладки пробелами в месте, где я перепутал с мезонином (usr/local/lib/python2.7/dist-packages/mezzanine/pages/views.py) все пошло нормально.

Итак:

1) следовать urls.py рецепт

2) имя редактируемой домашнюю страницу в админ 'дома' (я сделал это RichTextPage - не знаю, если другие типы работают)

3) имеет правильный профиль .vimrc

4) будьте осторожны, когда возиться с мезонином кодом и применение патчей

моего текущего .vimrc профиль VIM ->link

0

Я рекомендую вам начать новый и никогда не изменять код в usr/local/lib/python2.7/dist-packages/mezzanine /. Он будет иметь нежелательные результаты, а также приведет к дальнейшему обновлению.

раскомментируйте строки в URL-

Создать любую страницу с адресом/в мета разделе

Прочитайте это тоже: http://mezzanine.jupo.org/docs/frequently-asked-questions.html#why-isn-t-the-homepage-a-page-object-i-can-edit-via-the-admin

+0

ТНХ, сделал все это. , возможно, придется переустановить mezz когда-нибудь, но на данный момент его разворачивают, поэтому я возился. – sdd

Смежные вопросы