Уведомления

Группа в Telegram: @pythonsu

#1 Март 26, 2013 13:01:02

armor
Зарегистрирован: 2012-06-19
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

[Flask] Title из базы по url

Добрый день,
как можно загружать title страницы из базы по url с учетом параметров?
Нужна система чтобы seo сам мог записывать в базу текст title, description, keywords. Проблема в том, что title может меняться в зависимости от параметров, например:
/post/<type> - title1
/post/<type>?param1=value1 - title2
/post<type>?param1=value&param2=value2 - title3
Подскажите, пожалуйста, как грамотно реализовать.

Офлайн

#2 Март 27, 2013 00:52:03

newca9h
Зарегистрирован: 2012-05-28
Сообщения: 46
Репутация: +  3  -
Профиль   Отправить e-mail  

[Flask] Title из базы по url

Здравствуйте! Если параметры дополняют текущий title, то завяжите модель с моделью параметров, а во view делайте выборку по ним. Конечный title будет формироваться последовательно по той сортировке, которую вы зададите.

Пример. Title имеет - “некоторый текст”. Параметры: russia хранит текст - “В России” и city хранит - “в Томске”.

URL: http//site.com/post/1/?country=Russia&city=Tomsk.

И title примет вид: “В России в Томске некоторый текст”.

Если же это разные title для каждого параметра и параметры заранее неизвестны, то здесь сложнее. Можно попробовать так:

1. Создаете модель страницы;
2. Создаете модель параметров;
2. Создаете модель SEO и завязываете ее с моделью страницы и моделью параметров;

Во views делаете выборку по странице и параметрам в модели SEO и отдаете результат.

Как-то так, хотя, может что-то упустил)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version