Size: a a a

Django [ru] #STAY HOME

2019 June 29

DB

Dima Boger in Django [ru] #STAY HOME
А в чём задача в итоге?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Если можно ввести любую фразу с любыми связями внутри, то это придётся довольно сильно запариться: придётся придумывать свой шаблонизатор и удобный интерфейс для него
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
чтобы не создавать n-ое количество записей в админке
источник

DB

Dima Boger in Django [ru] #STAY HOME
я могу предложить хранить какую-нибудь строку кастомного формата типа "something [<modelname>:<id>] something else" и метод, для преобразования этого всего в текстовый читаемый формат
источник

DB

Dima Boger in Django [ru] #STAY HOME
но тут в основном вопрос к тому, как это редактировать и будут ли эти связи использовать потом
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
смотри, есть фраза с переменными (как я привёл выше). есть определённая логика, которая должна видеть, какие переменные есть в фразе (city.name, country.name). В этой же логике мы получаем по определённому объекту City и Country. И просто подставляем их на места соответствующих переменных.
источник

DB

Dima Boger in Django [ru] #STAY HOME
вообще это всё выглядит как попытка загнать что-то недостаточно формализованное в строго формализованную систему реляционной базы и джанго-админки
источник

DB

Dima Boger in Django [ru] #STAY HOME
точно не получится это формализовать? почему это плохой вариант?
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
ну как-то не найс создавать 1000 записей
источник

DB

Dima Boger in Django [ru] #STAY HOME
m0nte cr1st0
смотри, есть фраза с переменными (как я привёл выше). есть определённая логика, которая должна видеть, какие переменные есть в фразе (city.name, country.name). В этой же логике мы получаем по определённому объекту City и Country. И просто подставляем их на места соответствующих переменных.
ну вариант со своим темплейтингом — вполне
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
когда можно одну
источник

DB

Dima Boger in Django [ru] #STAY HOME
Почему?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Как только тебе понадобится управлять этими связями, то ты проклянёшь решение 🌚
источник

DB

Dima Boger in Django [ru] #STAY HOME
Например — а какие MetaTag используют город номер пять?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Или какие MetaTag используют город номер пять на втором месте?
источник

DB

Dima Boger in Django [ru] #STAY HOME
и т.д.
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
что-то в этом есть...
источник

DB

Dima Boger in Django [ru] #STAY HOME
Так что я бы посоветовал посидеть ещё над задачей и попытаться формализовать условие: какого вида будут эти мета-теги, какие связи будут между ними, как планируется работать с мета-тегами, какие фильтры, и т.д.
источник

DB

Dima Boger in Django [ru] #STAY HOME
и только после этого выбирать решение
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
я думаю, будет идти привязка мета-тега к какому-то разделу сайта, секции...
источник