Size: a a a

Django [ru] #STAY HOME

2020 May 03

h

hunnidolla in Django [ru] #STAY HOME
да
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Artem Gubatenko
а ругалось вроде на отсутствие автора))
или ты form.errors не смотрел?
а у меня почему-то вот такой еррор выдаёт https://i.imgur.com/lLdnxTV.png
хотя вот код на ошибки
 {% if form.errors %}
           {% for field in form %}
               {% if field.errors %}
                   <div class="alert alert-danger" role="alert">
                       {{ field.errors }}
                   </div>
               {% endif %}
           {% endfor %}
       {% endif %}
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Boris Krutskih
а у меня почему-то вот такой еррор выдаёт https://i.imgur.com/lLdnxTV.png
хотя вот код на ошибки
 {% if form.errors %}
           {% for field in form %}
               {% if field.errors %}
                   <div class="alert alert-danger" role="alert">
                       {{ field.errors }}
                   </div>
               {% endif %}
           {% endfor %}
       {% endif %}
вывел бы ошибки к полям верно - понял бы на что ругается, а так вроде на поле с изображением
ты же указал multipart/form-data?
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Artem Gubatenko
вывел бы ошибки к полям верно - понял бы на что ругается, а так вроде на поле с изображением
ты же указал multipart/form-data?
ну как указал multipart/form-data всё за работало)
источник

M(

Milirik (Кирилл Михе... in Django [ru] #STAY HOME
Заработало
Спасибо большое
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
а можете ещё подсказать как этому классу можно прикрутить success message после создания поста?

class ArticleCreateView(CreateView):
   form_class = ArticleForm
   template_name = 'forms/article_create.html'
   success_url = '/article/create'
   
   def form_valid(self, form):
       form.instance.author = self.request.user
       form.save()
       return super().form_valid(form)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Boris Krutskih
а можете ещё подсказать как этому классу можно прикрутить success message после создания поста?

class ArticleCreateView(CreateView):
   form_class = ArticleForm
   template_name = 'forms/article_create.html'
   success_url = '/article/create'
   
   def form_valid(self, form):
       form.instance.author = self.request.user
       form.save()
       return super().form_valid(form)
зачем тебе второе сохранение: form.save()?

сообщения:
https://docs.djangoproject.com/en/3.0/ref/contrib/messages/
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Artem Gubatenko
зачем тебе второе сохранение: form.save()?

сообщения:
https://docs.djangoproject.com/en/3.0/ref/contrib/messages/
завтыкал) убрал
источник

BK

Boris Krutskih in Django [ru] #STAY HOME
Artem Gubatenko
зачем тебе второе сохранение: form.save()?

сообщения:
https://docs.djangoproject.com/en/3.0/ref/contrib/messages/
это я находил) я немогу понять как его засунуть в CreateView
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Boris Krutskih
это я находил) я немогу понять как его засунуть в CreateView
можешь там где автора добавляешь, добавить сообщение, а в шаблоне вывести
источник

yh

yasya huyase in Django [ru] #STAY HOME
ребят, как сделать редирект на другую страницу и вывести сообщение, если у юзера нет доступа?
использую CBV
источник

h

hunnidolla in Django [ru] #STAY HOME
yasya huyase
ребят, как сделать редирект на другую страницу и вывести сообщение, если у юзера нет доступа?
использую CBV
источник

yh

yasya huyase in Django [ru] #STAY HOME
это я так понял если у юзера is_staff=False - будет подниматься ошибка
а есть у него is_staff=True, но у него не должно быть доступа к создании записи модели через createview
как тогда сделать что бы, при переходе по ссылке на создание записи, его редиректило на предыдущую страницу и выдавало message?
источник

ᅠᅠ

ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ... in Django [ru] #STAY HOME
Здравия всем! Подскажите нужна ли подобная мишура с SECRET_KEY если используется https?
источник

h

hunnidolla in Django [ru] #STAY HOME
yasya huyase
это я так понял если у юзера is_staff=False - будет подниматься ошибка
а есть у него is_staff=True, но у него не должно быть доступа к создании записи модели через createview
как тогда сделать что бы, при переходе по ссылке на создание записи, его редиректило на предыдущую страницу и выдавало message?
наверное,если че можно вручную написать сообщение
источник

S

Stephan in Django [ru] #STAY HOME
Всем привет)
источник

yh

yasya huyase in Django [ru] #STAY HOME
ᅠ🐲 Aᅠ ᅠ Cᅠ ᅠ Iᅠ ᅠ D ᅠ ᅠ Rᅠ ᅠ Aᅠ ᅠ Ïᅠ ᅠ N 🐉
Здравия всем! Подскажите нужна ли подобная мишура с SECRET_KEY если используется https?
нужна, и не только с SECRET_KEY, со всеми данными по типу:
пароль и юзер бд
переменные настроек SMTP
и тд.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
это я так понял если у юзера is_staff=False - будет подниматься ошибка
а есть у него is_staff=True, но у него не должно быть доступа к создании записи модели через createview
как тогда сделать что бы, при переходе по ссылке на создание записи, его редиректило на предыдущую страницу и выдавало message?
используй messages.error() перед редиректом
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
используй messages.error() перед редиректом
уже решил, так и сделал)
спасибо
источник

KS

Kirill Sosnovskii in Django [ru] #STAY HOME
У меня есть в одном app.models модель, и мне нужно перенести ее в другой app. Эта модель является значениями для ForeignKey другой модели. Как подобное лучше всего делать?
источник