Size: a a a

Django [ru] #STAY HOME

2021 March 27

L

Laste in Django [ru] #STAY HOME
Shodmon
заменил? на то что указал?
Если написать item=Item.objects.get(name=name), то теперь ругается на NOT NULL constraint failed: todo_taskcosts.task_id
источник

L

Laste in Django [ru] #STAY HOME
Так понимаю, нельзя в create использовать синтаксис __ для one to many?
источник

S

Shodmon in Django [ru] #STAY HOME
Laste
Если написать item=Item.objects.get(name=name), то теперь ругается на NOT NULL constraint failed: todo_taskcosts.task_id
не делай так
источник

S

Shodmon in Django [ru] #STAY HOME
Laste
Так понимаю, нельзя в create использовать синтаксис __ для one to many?
покажи нормально вьюху
источник

L

Laste in Django [ru] #STAY HOME
Shodmon
покажи нормально вьюху
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
у меня опять траблы с ClassView
class ProjectDetailView(FormMixin, DetailView):
   template_name = 'project/project.html'
   model = Project
   form_class = LeaveProjectForm
   success_url = reverse_lazy("project")

   def post(self, request, *args, **kwargs):
       form = self.form_class(self.request.POST)
       if form.is_valid():
           print(self.object.pk)

как в post получить pk объекта модели???
источник

L

Laste in Django [ru] #STAY HOME
Yegor Kowalew
у меня опять траблы с ClassView
class ProjectDetailView(FormMixin, DetailView):
   template_name = 'project/project.html'
   model = Project
   form_class = LeaveProjectForm
   success_url = reverse_lazy("project")

   def post(self, request, *args, **kwargs):
       form = self.form_class(self.request.POST)
       if form.is_valid():
           print(self.object.pk)

как в post получить pk объекта модели???
Попробуй self.kwargs.get("pk")
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Laste
Попробуй self.kwargs.get("pk")
да, скорей всего оно. А сам объект целяком?
источник

L

Laste in Django [ru] #STAY HOME
Yegor Kowalew
да, скорей всего оно. А сам объект целяком?
Подозреваю, что, кроме как`Project.objects.get(pk=pk)` - никак
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
у меня опять траблы с ClassView
class ProjectDetailView(FormMixin, DetailView):
   template_name = 'project/project.html'
   model = Project
   form_class = LeaveProjectForm
   success_url = reverse_lazy("project")

   def post(self, request, *args, **kwargs):
       form = self.form_class(self.request.POST)
       if form.is_valid():
           print(self.object.pk)

как в post получить pk объекта модели???
так бывает когда скрещиваешь ужа с ежом
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Laste
Подозреваю, что, кроме как`Project.objects.get(pk=pk)` - никак
да, так и написал. Пусть будет...
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты смотрел как реализован DetailView?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
ты смотрел как реализован DetailView?
нет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
посмотри =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там будет видно где и как получается self.object
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
посмотри =)
давай тогда не так. У меня есть DetailView, ListView
на них я хочу вешать форму.
типа есть конкретное сообщение, есть список сообщений.
Хочу чтоб была у каждого из них, и на DetailView и на ListView кнопка "удалить сообщение"
Каков путь будет самый верный?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
давай тогда не так. У меня есть DetailView, ListView
на них я хочу вешать форму.
типа есть конкретное сообщение, есть список сообщений.
Хочу чтоб была у каждого из них, и на DetailView и на ListView кнопка "удалить сообщение"
Каков путь будет самый верный?
я тебе говорил
ты сказал что тебе лень
источник

Y

Yaroslav in Django [ru] #STAY HOME
Yegor Kowalew
давай тогда не так. У меня есть DetailView, ListView
на них я хочу вешать форму.
типа есть конкретное сообщение, есть список сообщений.
Хочу чтоб была у каждого из них, и на DetailView и на ListView кнопка "удалить сообщение"
Каков путь будет самый верный?
Очень странный вопрос. ListView это список (в данном случае сообщений), DetailView в данном случае конкретное сообщение
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Dan Tyan
я тебе говорил
ты сказал что тебе лень
Чтоб форма летела на отдельную вьюшку, верно?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Yegor Kowalew
Чтоб форма летела на отдельную вьюшку, верно?
да
источник