Size: a a a

Django [ru] #STAY HOME

2021 June 06

NC

Nikolay Cherniy in Django [ru] #STAY HOME
не нужно никаких скринов, тем более в лс, в соседнем чате кидай, там Валера поможет, а то уже смешно, одно и то же тебе в двух чатах объясняем
источник

О

Озодчик in Django [ru] #STAY HOME
аа ясно значит и ты там) ок спс
источник

M

MrSmitix in Django [ru] #STAY HOME
Кто нибудь может подсказать в чем может быть трабл при использований
return HttpResponseForbidden()
В коде есть проверка типо:
if not request.user.is_staff:
   return HttpResponseForbidden()
Возвращает пустую страницу, хотя у меня переопределены страницы ошибок в urls:
re_path(r'^400', views.handler400, name='handler400'),
re_path(r'^403', views.handler403, name='handler403'),
re_path(r'^404', views.handler404, name='handler404'),
re_path(r'^500', views.handler500, name='handler500')
Редирект на эти страницы работает нормально
источник

АС

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

M

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

NC

Nikolay Cherniy in Django [ru] #STAY HOME
почему бы не использовать UserPassesTestMixin?
источник

M

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

K

KℝIℙ₮Oℕ in Django [ru] #STAY HOME
Как можно вывести изображение конкретного пользователя, если я уже импортировал User модуль?

Команда:
user.profile.image.url - работает, однако она выводит одну фотографию на всех разных юзеров.
источник

K

KℝIℙ₮Oℕ in Django [ru] #STAY HOME
а всё, разобрался 😂
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
если вьюхи на классах, то это простой способ реализовать проверку, добавляешь этот миксин, добавляешь метод
def test_func(self):
   return self.request.user.is_staff
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
просто HttpResponseForbidden только добавляет код ответа, а так нужно райзить ошибку PermissionDenied
источник

M

MrSmitix in Django [ru] #STAY HOME
О как, спасибо.
источник

M

MrSmitix in Django [ru] #STAY HOME
Николай. Есть время как нибудь глянуть проект, посмотреть где стоит сделать лучше, где мог не заметить какой нибудь косяк. И если да, то сколько в час? Или другое ценообразование? Как бы пошло не звучало) Выкладывать на общее обозрение пока не хочу.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Я такими вещами не занимаюсь, нужно время выделять =) Есть портал solvery.io там можно найти ментора, или здесь можно на прямую написать @Nire1 например. Есть еще синьор который 35$ в час берет, если устроит цена - кину контакт, ну и можно в @django_jobs дать объявление)
источник

M

MrSmitix in Django [ru] #STAY HOME
Я рассчитывал на цену в 10-20$, 35 жирно для меня пока) но за ссылки спасибо
источник

ED

El Developer🔥 in Django [ru] #STAY HOME
Привет. Я делаю сайт на DjangoRestFramework. Получается у меня каждый запрос будет идти один за другим? То есть сначала запрос пользователя A, а затем запрос пользователя B? Или они будут выполнять в одно время?
источник

A

Azat in Django [ru] #STAY HOME
Привет! Запросы могут обрабатываться одновременно. А вот количество одновременных запросов уже определяется настройкой http сервера. Gunicorn, например, каждый запрос обрабатывает в отдельном процессе или потоке. Если процесс один, то и запрос обработает только один, а потом переключится на следующий
источник

DM

Danyil Martin in Django [ru] #STAY HOME
Добрый день. Возник вопрос при попытке выгенерировать документацию к django-проекту с помощью sphinx.

Я формирую rst файлы с помощью команды sphinx-apidoc -o rst source2

rst - дирректория сохранения rst-файлов
source2 - дирректория с которой берутся файлы .py

После запускается команда make html, и возникает ошибка:

WARNING: autodoc: failed to import module 'admin' from module 'source2'; the following exception was raised:
No module named 'source2'

Что только не перепробовал, не могу понять в чем дело. На форумах говорят покопаться в conf.py и там настоить строчку

sys.path.insert(0, os.path.abspath('source2'))

Но как не настраиваю, эффект такой же
источник

OC

Oleg Crabolog in Django [ru] #STAY HOME
Асинхронные вьюхи в помощь
источник

ED

El Developer🔥 in Django [ru] #STAY HOME
их сложно подключать?
источник