Size: a a a

Django [ru] #STAY HOME

2021 February 26

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
эта ошибка при get ? я подозреваю
это при get 'datetime.datetime' object is not subscriptable а вторая когда в json вбиваю это {
   "finished_date": "2021-02-25T14:15:59.757083+06:00",
}
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
понятно или сначала обьяснить??
источник

DT

Dan Tyan in Django [ru] #STAY HOME
при get у тебя obj.finished_date есть объект класса datetime
obj.finished_date[:-13]

а объект сложно поддается слайсам
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Dan Tyan
при get у тебя obj.finished_date есть объект класса datetime
obj.finished_date[:-13]

а объект сложно поддается слайсам
убрал слайсы получил это strptime() argument 1 must be str, not datetime.datetime
источник

DT

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

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikita Kagan
убрал слайсы получил это strptime() argument 1 must be str, not datetime.datetime
этот я исправил типо проверкой на строку
источник

MM

Mas Mes in Django [ru] #STAY HOME
Приветствую! Хотел бы узнать, многоступенчатая форма реализуется путем ссылки с одной формы на другую? Верно?
источник

МП

Михаил Павлов... in Django [ru] #STAY HOME
Mas Mes
Приветствую! Хотел бы узнать, многоступенчатая форма реализуется путем ссылки с одной формы на другую? Верно?
Да
источник

MM

Mas Mes in Django [ru] #STAY HOME
понял, спасибо
источник

РШ

Роман Шапран... in Django [ru] #STAY HOME
Подскажите пожалуйста как сделать форму для админки в классе stackedinline для модели с o2o филдами.
Мне нужно отображать вот эти o2o в форме
источник

K

Kamal in Django [ru] #STAY HOME
TEMPLATE
   <div class="container">
       <form method="post" action="{% url 'news' %}">
           {% csrf_token %}
           {{form.as_p}}
           <button type="button"> Фильтровать по тэгу </button>
       </form>                                                                                                                                                                                                                                                                                 VIEW                                                                                                                                                                                                                                                                          class ListNews(generic.ListView):
   template_name = 'app_users/news.html'
   context_object_name = 'list_news'
   queryset = News.objects.all()

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['form'] = FilterForm()
       return context

   def get_queryset(self):
       queryset = super(ListNews, self).get_queryset()
       print(self.request, '__________')
       if self.request.POST.get('filter'):
           queryset = queryset.order_by('-tag')
       else:
           queryset = queryset.order_by('-published')
       return queryset
URL                                                                                                                                                                                                                                                                                path('news/', views.ListNews.as_view(), name='news'),                                                                                                                                                                                                           Ребята, всем доброго дня, нужна ваша помощь, я просто не могу получить POST запрос  в методе get_queryset
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Kamal
TEMPLATE
   <div class="container">
       <form method="post" action="{% url 'news' %}">
           {% csrf_token %}
           {{form.as_p}}
           <button type="button"> Фильтровать по тэгу </button>
       </form>                                                                                                                                                                                                                                                                                 VIEW                                                                                                                                                                                                                                                                          class ListNews(generic.ListView):
   template_name = 'app_users/news.html'
   context_object_name = 'list_news'
   queryset = News.objects.all()

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['form'] = FilterForm()
       return context

   def get_queryset(self):
       queryset = super(ListNews, self).get_queryset()
       print(self.request, '__________')
       if self.request.POST.get('filter'):
           queryset = queryset.order_by('-tag')
       else:
           queryset = queryset.order_by('-published')
       return queryset
URL                                                                                                                                                                                                                                                                                path('news/', views.ListNews.as_view(), name='news'),                                                                                                                                                                                                           Ребята, всем доброго дня, нужна ваша помощь, я просто не могу получить POST запрос  в методе get_queryset
ну во первых как ты его получаешь?
во вторых почему в get_queryset()
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Kamal
TEMPLATE
   <div class="container">
       <form method="post" action="{% url 'news' %}">
           {% csrf_token %}
           {{form.as_p}}
           <button type="button"> Фильтровать по тэгу </button>
       </form>                                                                                                                                                                                                                                                                                 VIEW                                                                                                                                                                                                                                                                          class ListNews(generic.ListView):
   template_name = 'app_users/news.html'
   context_object_name = 'list_news'
   queryset = News.objects.all()

   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['form'] = FilterForm()
       return context

   def get_queryset(self):
       queryset = super(ListNews, self).get_queryset()
       print(self.request, '__________')
       if self.request.POST.get('filter'):
           queryset = queryset.order_by('-tag')
       else:
           queryset = queryset.order_by('-published')
       return queryset
URL                                                                                                                                                                                                                                                                                path('news/', views.ListNews.as_view(), name='news'),                                                                                                                                                                                                           Ребята, всем доброго дня, нужна ваша помощь, я просто не могу получить POST запрос  в методе get_queryset
почитай правила, и я тебе уже ответил в другом чате, не нужно спамить такими кусками кода везде
источник

XM

X Man in Django [ru] #STAY HOME
Alex Dem
уже разобрался?
Привет! Не, пока что нет.
источник

AD

Alex Dem in Django [ru] #STAY HOME
X Man
Привет! Не, пока что нет.
print ничего не возвращает

foo = print("Hi")
foo -> None
источник

Y

Yaroslav in Django [ru] #STAY HOME
X Man
Привет! Не, пока что нет.
from django.http import HttpResponse

from .models import Vars

def index(request):
   cell = Vars.objects.first().name
   return HttpResponse(cell)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Yaroslav
from django.http import HttpResponse

from .models import Vars

def index(request):
   cell = Vars.objects.first().name
   return HttpResponse(cell)
.all()[0] лучше уже тогда заменить на .first()
источник

N

Nire in Django [ru] #STAY HOME
Alex Dem
.all()[0] лучше уже тогда заменить на .first()
а лучше get_object_or_404
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nire
а лучше get_object_or_404
+++
источник

Y

Yaroslav in Django [ru] #STAY HOME
Nire
а лучше get_object_or_404
По какому критерию?
источник