Size: a a a

Django [ru] #STAY HOME

2020 September 12

VS

Vitaly Sem in Django [ru] #STAY HOME
либо правильно прописать вывод в самом шаблоне
источник

VS

Vitaly Sem in Django [ru] #STAY HOME
была похожая ситуевина с выводом тегов в самом посте, пофиксил вывод в шаблоне и стало ок, а здесь никак не одуплюсь, что делать
источник

b

bbclub in Django [ru] #STAY HOME
Vitaly Sem
я думаю, что во вьюхе нужен фильтр,  а я не знаю, как его запилить
через форму видимо нужно пильть
источник

VS

Vitaly Sem in Django [ru] #STAY HOME
а почему тогда в посте все гуд?
источник

D

D in Django [ru] #STAY HOME
я таки прошу прощения

класс TagIndexView, который не закоментирован, рендерит другой html: template_name = 'blogapp/tags.html'

и в этом шаблоне как раз то и написано, что выводится — пустой кверисет — "{{ tags }}":
<h1 class="mb-3">Posts with "{{ tags }}" tag ({{ page_obj.paginator.count }})</h1>

https://github.com/Vir2S/newsblog/blob/dev/blog/blogapp/templates/blogapp/tags.html
источник

D

D in Django [ru] #STAY HOME
а обсуждается шаблон tag_detail.html
источник

D

D in Django [ru] #STAY HOME
D
я таки прошу прощения

класс TagIndexView, который не закоментирован, рендерит другой html: template_name = 'blogapp/tags.html'

и в этом шаблоне как раз то и написано, что выводится — пустой кверисет — "{{ tags }}":
<h1 class="mb-3">Posts with "{{ tags }}" tag ({{ page_obj.paginator.count }})</h1>

https://github.com/Vir2S/newsblog/blob/dev/blog/blogapp/templates/blogapp/tags.html
> как раз то и написано, что выводится

кроме части ... ({{ page_obj.paginator.count }}) — видимо на гитхабе устаревшая версия
источник
2020 September 13

КО

Константин Овечкин... in Django [ru] #STAY HOME
Пацаны, если мне надо поле в модели заполнить значениями из других полей, насколько данный способ актуален?
def save(self, *args, **kwargs):
       self.second_visit = self.first_visit + datetime.timedelta(weeks=3)
       super().save(*args, **kwargs)
источник

A

Andrey in Django [ru] #STAY HOME
Константин Овечкин
Пацаны, если мне надо поле в модели заполнить значениями из других полей, насколько данный способ актуален?
def save(self, *args, **kwargs):
       self.second_visit = self.first_visit + datetime.timedelta(weeks=3)
       super().save(*args, **kwargs)
А зачем?
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Andrey
А зачем?
например, если нужно подставить значение целиком, не формировать, его каждый раз из всех полей.
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Или есть другие способы?
источник

A

Andrey in Django [ru] #STAY HOME
Судя по коду проблемы с дизайном бы
источник

A

Andrey in Django [ru] #STAY HOME
Поле то вычисляемое
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Andrey
Судя по коду проблемы с дизайном бы
я на этапе проектирования, поэтому и задаю вопрос, как это лучше реализовать))
источник

A

Andrey in Django [ru] #STAY HOME
Константин Овечкин
я на этапе проектирования, поэтому и задаю вопрос, как это лучше реализовать))
Чуть подробнее бизнес процесс бы
источник

Y

Yaroslav in Django [ru] #STAY HOME
Vitaly Sem
а почему тогда в посте все гуд?
Проблема в том что во вюхе написано

context = { 'posts': Post.objects.all(),       'tags': Tag.objects.all() }

А в шаблоне

{% for post in tag.posts.all %}

Так как во вюхе Tag.objects.all() будет отображается в шаблоне как tagS (tegs, а не tag), а в шаблоне именно tag - {% for post in tag.posts.all %}, то программа не понимает о каком tag.posts.all идёт речь.

Напиши в шаблоне:

{% for post in tags.posts.all %}

вместо  

{% for post in tag.posts.all %}.
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Andrey
Чуть подробнее бизнес процесс бы
Система, которая будет автоматизировать мой документооборот, это добавление клиентов и дальше на основе этих данных выполнять разные действия, например заполнение документов и отправка по email.
источник

MZ

Mikhail Zanozin in Django [ru] #STAY HOME
Константин Овечкин
Система, которая будет автоматизировать мой документооборот, это добавление клиентов и дальше на основе этих данных выполнять разные действия, например заполнение документов и отправка по email.
Определи, зачем тебе это поле в бд, если его можно вычислять через метод или свойство при обращении к объекту.
источник

A

Andrey in Django [ru] #STAY HOME
Константин Овечкин
Система, которая будет автоматизировать мой документооборот, это добавление клиентов и дальше на основе этих данных выполнять разные действия, например заполнение документов и отправка по email.
Больше интересна именно та часть, которая выше
Я бы посещения вытащил в отдельную таблицу
источник

КО

Константин Овечкин... in Django [ru] #STAY HOME
Mikhail Zanozin
Определи, зачем тебе это поле в бд, если его можно вычислять через метод или свойство при обращении к объекту.
Я его планировал один раз заполнить, а потом постоянно считывать.
источник