Size: a a a

Django [ru] #STAY HOME

2021 June 07

DT

Dan Tyan in Django [ru] #STAY HOME
в шаблоне будет проблематично
думаю надо кастомный тег писать
источник

G

GoodBye in Django [ru] #STAY HOME
Я делаю что-то вроде

{% for option in form.question_1 %}
 ...
{% endfor %}


Если я сделаю {{ option }}, я получаю полный объект choice, но мне он не нужен, мне нужны его аттрибуты
источник

G

GoodBye in Django [ru] #STAY HOME
На форуме кто-то делал

{% for option in form.question_1.initial %}
или
{% for option in form.question_1.field.initial %}

Но это не сработало.

Так же кто-то делал option.choice_value (Просто добавив choice_), но это так же не сработало
источник

G

GoodBye in Django [ru] #STAY HOME
Я нашел вариант

{% for value, text in form.question_1.field.choices %}, но соответственно я не получаю имени поля и его ID
источник

S

Stanley in Django [ru] #STAY HOME
Чтобы по имени поля проитерироваться можно думаю просто значения из БД получить и пройтись по ним
источник

G

GoodBye in Django [ru] #STAY HOME
Причем тут БД?)
источник

G

GoodBye in Django [ru] #STAY HOME
Нашел решение https://stackoverflow.com/a/11399937
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Как мне правильно ввести параметр и вывести его в другом HTML файле через include

https://dpaste.org/DWU8
источник

DT

Dan Tyan in Django [ru] #STAY HOME
{% static  staticName %} - так не работает ?
источник

D

DiZiNnEs in Django [ru] #STAY HOME
Работает, благодарю)
источник

ДГ

Дмитрий Головин... in Django [ru] #STAY HOME
Доброе утро! Новичок в django, хотел поинтересоваться следующим вопросом. Необходимо реализовать несколько типов пользователей на сайте с разными правами и обязанностями. На первом этапе мне просто нужно разделить пользователей по группам (админ, менеджер и пользователь) и у всех будут разные поля регистрации, ну кроме админа, его бы я хотел задавать в админ-панели. Как мне лучше это реализовать? Теперь говорю что есть сейчас:
1) Наследовал стандартную пользовательскую модель Django
2) Добавил поля которые есть у всех типов пользователей (Менеджер и пользователь)
3) Реализовал сам процесс регистрации
Теперь стоит вопрос как разделить пользователей? Хотелось бы при регистрации иметь RadioButton и в зависимости от выбора (Менеджер, Пользователеь)  этой кнопки разбивать пользователей на разные группы.
источник

ДГ

Дмитрий Головин... in Django [ru] #STAY HOME
Хотя бы пример реализации чего то подобного увидеть. Прошарил интернет что-то вообще тухло с этим делом. Заранее благодарю за любую оказанную помощь!
источник

ВВ

Владимир Войтенко... in Django [ru] #STAY HOME
Для этого есть специальная модель Group, поищи в документации, ты создаёшь новую группу и потом к ней присваиваешь новых пользователей
источник

ВВ

Владимир Войтенко... in Django [ru] #STAY HOME
Она кажется лежит в django.contrib.auth
источник

ВВ

Владимир Войтенко... in Django [ru] #STAY HOME
А уже группе можешь присваивать уровни доступа - permissions
источник

ДГ

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

ДГ

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

ВВ

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

ВВ

Владимир Войтенко... in Django [ru] #STAY HOME
А для другой группы в форме убрать эти поля
источник

ДГ

Дмитрий Головин... in Django [ru] #STAY HOME
Спасибо, попробую сейчас так проделать
источник