Size: a a a

Django [ru] #STAY HOME

2020 February 04

AG

Artem Gubatenko in Django [ru] #STAY HOME
categories = Category.objects.prefetch_related('articles_set')
for category in categories:
   articles = category.articles_set.all()

с таким скудным пояснением по задаче, я не представляю что тебе подсказать
источник

BE

Black Eyes in Django [ru] #STAY HOME
Artem Gubatenko
category_instance.articles_set.all()
примерно так
Мне нужно вывести все категории и показать в них статьи пользователя
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Pavel Zagrebelin
есть пара виджетов, которые рисуют дерево и всё таакое
у меня стоит задача выдавать динамические значения для калькулятора услуг на js, что бы админ их в админке добавил, а js на страничке распарсил json со значениями
источник

Aa

Alph alpH in Django [ru] #STAY HOME
может кто то знает решения изящнее
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Black Eyes
Мне нужно вывести все категории и показать в них статьи пользователя
пока не вижу каких-либо сложностей) Выше написал пример получения данных
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
у меня стоит задача выдавать динамические значения для калькулятора услуг на js, что бы админ их в админке добавил, а js на страничке распарсил json со значениями
а калькулятор с настройками один или их может быть много с разными настройками?
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
а калькулятор с настройками один или их может быть много с разными настройками?
там несколько radiobutton , в зависимости от их комбинации показывается сумма
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
а калькулятор с настройками один или их может быть много с разными настройками?
ну да, калькулятор один
источник

BE

Black Eyes in Django [ru] #STAY HOME
Artem Gubatenko
пока не вижу каких-либо сложностей) Выше написал пример получения данных
Типа передать в шаблон
get_general_articles = Category.objects.prefetch_related('articles_set')

а в шаблоне
{% for category in general_articles %}
{{ category.articles_set.all }}
{% endfor %}
так ты имел ввиду?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
там несколько radiobutton , в зависимости от их комбинации показывается сумма
я не про это. Может быть такое, что одному пользователю выводится калькулятор с одними настройками, а другому - с другими настройками?
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
я не про это. Может быть такое, что одному пользователю выводится калькулятор с одними настройками, а другому - с другими настройками?
неа
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Black Eyes
Типа передать в шаблон
get_general_articles = Category.objects.prefetch_related('articles_set')

а в шаблоне
{% for category in general_articles %}
{{ category.articles_set.all }}
{% endfor %}
так ты имел ввиду?
да, в таком ключе. Если тебе хватает функционала моделей для вывода в шаблоне
источник

BE

Black Eyes in Django [ru] #STAY HOME
Artem Gubatenko
да, в таком ключе. Если тебе хватает функционала моделей для вывода в шаблоне
Не понимаю как добавить фильтр по пользователю
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
неа
как вариант: можно заюзать django-solo (или подобную либу), создать модель под настройки с наследованием от этой либы.
Во вьюхе сериализуешь данные из этой модели и отдаешь на фронт.
Модель прекрасно добавляется в админку.
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
как вариант: можно заюзать django-solo (или подобную либу), создать модель под настройки с наследованием от этой либы.
Во вьюхе сериализуешь данные из этой модели и отдаешь на фронт.
Модель прекрасно добавляется в админку.
а после сериализации каким шаблоном пользоваться?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Black Eyes
Не понимаю как добавить фильтр по пользователю
во вьюхе:
category.articles_set.filter(user=user)

В шаблоне - никак. Тэги я бы тоже не советовал (по мне - не очень красиво для этого их использовать)

Я бы посоветовал создать отдельный файл services.py, в котором сформировать нужную структуру из отфильтрованных данных, а во вьюхе просто ее получил бы и передал в контекст шаблона, где и вывел бы через {% for %}
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alph alpH
а после сериализации каким шаблоном пользоваться?
не понимаю - что за шаблон?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Artem Gubatenko
во вьюхе:
category.articles_set.filter(user=user)

В шаблоне - никак. Тэги я бы тоже не советовал (по мне - не очень красиво для этого их использовать)

Я бы посоветовал создать отдельный файл services.py, в котором сформировать нужную структуру из отфильтрованных данных, а во вьюхе просто ее получил бы и передал в контекст шаблона, где и вывел бы через {% for %}
может сделать TreeForeignKey Category?
источник

Aa

Alph alpH in Django [ru] #STAY HOME
Artem Gubatenko
не понимаю - что за шаблон?
{{ value|json_script:"hello-data" }}
источник

Aa

Alph alpH in Django [ru] #STAY HOME
примерно такой
источник