Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 12, 2012 16:13:57

spec
Зарегистрирован: 2012-09-29
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Meta description и meta key words

Делаю тестовый сайт на Django, так сказать, знакомлюсь.
И вот, что не понятно. Прочитав http://djbook.ru/ch14s03.html, сделал все, как описано в мане, все работает. Но как добавить в класс FlatPage св-ва meta_description, meta_keywords?
Да, это все понятно, что надо идти в django/contrib/flatpages/models.py и там менять код. Но при новом обновлении Django мои изменения пропадут.
Или можно сделать наследника от этого класса и там уже свои идеи реализовать? Тогда встречный вопрос, в каком файле это сделать или создать models?
+ будут ли отображаться meta_description и meta_keywords в настройках страницы из админки?
Спасибо

Офлайн

#2 Окт. 12, 2012 18:32:04

spec
Зарегистрирован: 2012-09-29
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Meta description и meta key words

В принципе, создал models с “наследником” FlatPage, в котором есть meta_d and meta_k, прописал его для админки. И в ней теперь отображаются и FlatPage, и моя модель. + еще надо прописывать views.. Моветон короче.
Странно, думал, что в Django предусмотрели эту проблему с мета-тегами. Какой же сайт без meta (хотя, для локального скорее подойдет)?
Все писали свои велосипеды или я один такой?

Офлайн

#3 Окт. 13, 2012 05:53:25

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

Meta description и meta key words

spec
В принципе, создал models с “наследником” FlatPage, в котором есть meta_d and meta_k, прописал его для админки. И в ней теперь отображаются и FlatPage, и моя модель. + еще надо прописывать views.. Моветон короче.
Странно, думал, что в Django предусмотрели эту проблему с мета-тегами. Какой же сайт без meta (хотя, для локального скорее подойдет)?
Все писали свои велосипеды или я один такой?

там так и написано “ It lets you store simple “flat” HTML content in a database and handles the management for you via Django’s admin interface and a Python API” и всё. флатпейдж это скорее пример простейшего движка на джанге. стяни его себе в проект и крои как хочешь.



Отредактировано unkier (Окт. 13, 2012 05:54:09)

Офлайн

#4 Окт. 13, 2012 10:45:31

spec
Зарегистрирован: 2012-09-29
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Meta description и meta key words

А такой еще вопрос. Когда проект сделан, все готово, как сдавать его заказчику? У последнего тоже должен стоять VPS с Django?
И если заказчику нужна админка, например, доступ к инфе, которая была получена через форму обратной связи, стоит ли ему давать админку всей Django, или писать админку под его потребности?

Офлайн

#5 Окт. 13, 2012 16:44:59

unkier
От:
Зарегистрирован: 2009-11-05
Сообщения: 92
Репутация: +  2  -
Профиль  

Meta description и meta key words

spec
А такой еще вопрос. Когда проект сделан, все готово, как сдавать его заказчику? У последнего тоже должен стоять VPS с Django?
И если заказчику нужна админка, например, доступ к инфе, которая была получена через форму обратной связи, стоит ли ему давать админку всей Django, или писать админку под его потребности?

ну если ты себе не враг, то код твоего проекта лежит в какой то системе контроля версий(а если ты любишь питончик то скорей всего в mercurial). а что у заказчика - не особо важно, vps или шаред хостинг с поддержкой питона. создаешь virtualenv, ставишь туда нужные пакетики, клонишь свою репу и готово. ну и это всё тоже автоматизируется по хорошему (fabric и тому подобное).
юзерам не стоит давать полный доступ ни когда. обязательно всё сломают. в джанге есть средства разграничения прав в админке, они для того и придуманы как бы.



Офлайн

#6 Окт. 13, 2012 16:52:09

spec
Зарегистрирован: 2012-09-29
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Meta description и meta key words

unkier
про mercurial угадали теперь все ясно, спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version