Size: a a a

Django [ru] #STAY HOME

2021 March 21

.

.... in Django [ru] #STAY HOME
Вроде я забыл подключить в INSTALLED_APPS 😅😅
источник

.

.... in Django [ru] #STAY HOME
James Town
попробуй так, @yiyuiyui
Спасибо за помошь
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
ARTUR KNYAZEV
Так отображаются m2m-отношения в админке по умолчанию. Чтобы было в два окошка, нужен filter_horizontal.

Дока: https://docs.djangoproject.com/en/3.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal
Пример использования: https://stackoverflow.com/a/59895160/3694363
источник

꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲... in Django [ru] #STAY HOME
Я сделал систему кеширования, когда данные в БД изменяются кеширование перезаписывает или же создает новый?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
ну никак не осилю perms , дайте хоть подсказку , как же в шаблоне проверять
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
ARTUR KNYAZEV
ну никак не осилю perms , дайте хоть подсказку , как же в шаблоне проверять
Вот так:
{% if perms.app_label.can_do_something %}
<form here>
{% endif %}


Переменная perms добавляется контекстным процессором django.contrib.auth.context_processors.auth (см. в settings.py, чтобы он был), app_label — это лейбл приложения, который создал пермишен.

Дока: https://docs.djangoproject.com/en/3.1/topics/auth/default/#permissions
источник

d

dev only in Django [ru] #STAY HOME
А гит инитить лучше на уровне manage.py или тут рекомедаций нет? Я прост хотел выше, на уровень app, в котором уже будет проект)
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Павел Вергеев
Вот так:
{% if perms.app_label.can_do_something %}
<form here>
{% endif %}


Переменная perms добавляется контекстным процессором django.contrib.auth.context_processors.auth (см. в settings.py, чтобы он был), app_label — это лейбл приложения, который создал пермишен.

Дока: https://docs.djangoproject.com/en/3.1/topics/auth/default/#permissions
if perms.app_label.can_do_something. , у меня приложение называется pilka , как же эта строчка будет выглядить
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
django.contrib.auth.context_processors.auth - это все есть
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
dev only
А гит инитить лучше на уровне manage.py или тут рекомедаций нет? Я прост хотел выше, на уровень app, в котором уже будет проект)
Лучше на уровне manage.py, да. Вот как тут (взял случайный пример): https://github.com/gothinkster/django-realworld-example-app
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
ARTUR KNYAZEV
if perms.app_label.can_do_something. , у меня приложение называется pilka , как же эта строчка будет выглядить
А какой пермишен проверяешь?
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
admin
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
То есть проверка «является ли пользователь админом»?
источник

d

dev only in Django [ru] #STAY HOME
спасибо. А кстати, почему на уровне лучше? интересно
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
Павел Вергеев
То есть проверка «является ли пользователь админом»?
client вот перепутал
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
я его создал в моделе
источник

AK

ARTUR KNYAZEV in Django [ru] #STAY HOME
не admin а client
источник

ПВ

Павел Вергеев... in Django [ru] #STAY HOME
ARTUR KNYAZEV
client вот перепутал
Так, то есть проверка «зашел ли пользователь на сайт»?
источник

D

D in Django [ru] #STAY HOME
тест тьюринга
источник