Size: a a a

Django [ru] #STAY HOME

2020 August 15

AA

Artyom Avanesov in Django [ru] #STAY HOME
там есть еще форма контакта, всё впихано во вьюху\
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
у меня проще
views.py
class ContactView(generic.FormView):
   """Contact page & form."""
   form_class = ContactForm
   template_name = 'blog/contact.html'
   success_url = reverse_lazy('blog:success')

   def form_valid(self, form):
       form.send_email()
       return super(ContactView, self).form_valid(form)
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
Dan Tyan
ну с cbv поменьше же кода
сорян, вот код вьюхи по книге
def post_detail(request, year, month, day, post):
   post = get_object_or_404(Post, slug=post,
                                  status='published',
                                  publish__year=year,
                                  publish__month=month,
                                  publish__day=day)

   # List of active comments for this post
   comments = post.comments.filter(active=True)
   if request.method == 'POST':
       # A comment was posted
       comment_form = CommentForm(data=request.POST)

       if comment_form.is_valid():
           # Create Comment object but don't save to database yet
           new_comment = comment_form.save(commit=False)
           # Assign the current post to the comment
           new_comment.post = post
           # Save the comment to the database
           new_comment.save()
   else:
       comment_form = CommentForm()

   # List of similar posts
   post_tags_ids = post.tags.values_list('id', flat=True)
   similar_posts = Post.published.filter(tags__in=post_tags_ids).exclude(id=post.id)
   similar_posts = similar_posts.annotate(same_tags=Count('tags')).order_by('-same_tags',
                                                                            '-publish')[:4]
   return render(request, 'blog/post/detail.html', {'post': post,
                                                    'comments': comments,
                                                    'comment_form': comment_form,
                                                    'similar_posts': similar_posts})
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
прост у меня комеенты в disqus
источник

V

Vanya in Django [ru] #STAY HOME
всем привет, есть смысл читать книги\информацию по джанго 1.8? или совсем многое будет отличаться в новых версиях? если нет смысла, то на какую версию примерно ориентироваться, если не могу найти последнюю?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Vanya
всем привет, есть смысл читать книги\информацию по джанго 1.8? или совсем многое будет отличаться в новых версиях? если нет смысла, то на какую версию примерно ориентироваться, если не могу найти последнюю?
Желательно с 2.0. Но и с 1.8 основные принципы тоже поймёшь
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Artyom Avanesov
сорян, вот код вьюхи по книге
def post_detail(request, year, month, day, post):
   post = get_object_or_404(Post, slug=post,
                                  status='published',
                                  publish__year=year,
                                  publish__month=month,
                                  publish__day=day)

   # List of active comments for this post
   comments = post.comments.filter(active=True)
   if request.method == 'POST':
       # A comment was posted
       comment_form = CommentForm(data=request.POST)

       if comment_form.is_valid():
           # Create Comment object but don't save to database yet
           new_comment = comment_form.save(commit=False)
           # Assign the current post to the comment
           new_comment.post = post
           # Save the comment to the database
           new_comment.save()
   else:
       comment_form = CommentForm()

   # List of similar posts
   post_tags_ids = post.tags.values_list('id', flat=True)
   similar_posts = Post.published.filter(tags__in=post_tags_ids).exclude(id=post.id)
   similar_posts = similar_posts.annotate(same_tags=Count('tags')).order_by('-same_tags',
                                                                            '-publish')[:4]
   return render(request, 'blog/post/detail.html', {'post': post,
                                                    'comments': comments,
                                                    'comment_form': comment_form,
                                                    'similar_posts': similar_posts})
Читай правила.
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
tot samiy neizvestniy
Читай правила.
Читал, в говно просто
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
tot samiy neizvestniy
Читай правила.
Понял, принял
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Artyom Avanesov
Читал, в говно просто
Бывает.
источник

AA

Artyom Avanesov in Django [ru] #STAY HOME
В последнее время слишком часто 😂
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Всем привет, где можно посмотреть Django rest вместе с react и авторизацией через телегу
источник

А

Артем in Django [ru] #STAY HOME
Здравствуйте, такой вопрос. У меня есть поле city, в котором на выбор дается список городов. После того, как пользователь выберет город, в след. поле должны отобразиться все отделения почты, присутствующие в этом городе. Как реализовать такое поле?
источник

А

Артем in Django [ru] #STAY HOME
Код модели с информацией о почтовых отделениях и городах(Warehouse), собственно форма(OrderCreateForm), функция выполняющая рендеринг шаблона(order_create): https://dpaste.org/UpCK
Код шаблона: https://dpaste.org/ADXo
источник

В

Василий in Django [ru] #STAY HOME
Roman Nedobytko
Всем привет, где можно посмотреть Django rest вместе с react и авторизацией через телегу
В каком смысле посмотреть?
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Василий
В каком смысле посмотреть?
Ну как получить токен на фронте если тебя просто бекенд редиректит
источник

В

Василий in Django [ru] #STAY HOME
Roman Nedobytko
Ну как получить токен на фронте если тебя просто бекенд редиректит
Токен телеграма?
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Артем
Здравствуйте, такой вопрос. У меня есть поле city, в котором на выбор дается список городов. После того, как пользователь выберет город, в след. поле должны отобразиться все отделения почты, присутствующие в этом городе. Как реализовать такое поле?
источник

RN

Roman Nedobytko in Django [ru] #STAY HOME
Василий
Токен телеграма?
Ну смотри я вставлю виджет телеги в нем хук на бекенд, тоесть телега шльот туда json после чево идет редирект, как бить фронту он в этом процессе только отрисован виджет, как на фронте узнать юзер успешно авторизовался или нет
источник

А

Артем in Django [ru] #STAY HOME
Я могу использовать ModelSelect2 только в зависимом поле, или обязательно и в зависимом и в материнском?
источник