Size: a a a

Django [ru] #STAY HOME

2020 May 03

A

Andrey in Django [ru] #STAY HOME
Пока сессия жива
источник

A

Andrey in Django [ru] #STAY HOME
Долго, короче
источник

DY

Denis Ya in Django [ru] #STAY HOME
Переоткрыл браузер сессия та же.
источник

A

Andrey in Django [ru] #STAY HOME
Да.
источник

A

Andrey in Django [ru] #STAY HOME
Пока печеньки не почистишь.
источник

DY

Denis Ya in Django [ru] #STAY HOME
Как-то можно время сессии задать. Типа время expired = never
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Denis Ya
Как-то можно время сессии задать. Типа время expired = never
источник

DY

Denis Ya in Django [ru] #STAY HOME
спс.
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Denis Ya
спс.
источник

DY

Denis Ya in Django [ru] #STAY HOME
SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 вот так по default. Короче две недели
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Denis Ya
SESSION_COOKIE_AGE = 60 * 60 * 24 * 7 * 2 вот так по default. Короче две недели
Ну поставь 100 лет
источник

yh

yasya huyase in Django [ru] #STAY HOME
в модели Сontract есть поле recipient=ForeignKey(User)
как мне отфильтровать список юзеров и убрать оттуда current_user?

class ContractFormSetCreateView(SuccessMessageMixin, CreateView):
   model = Contract
   form_class = ContractModelForm
   template_name = "contract/contract_create.html"

   def get_context_data(self, **kwargs):
       data = super(ContractFormSetCreateView, self).get_context_data(**kwargs)
       if self.request.POST:
           data["contractitems"] = ContractFormSet(
               self.request.POST, instance=self.object,
           )
       else:
           data["contractitems"] = ContractFormSet(instance=self.object)
       return data

   def form_valid(self, form):
       context = self.get_context_data()
       contractitems = context["contractitems"]
       with transaction.atomic():
           self.object = form.save()
           if contractitems.is_valid():
               contractitems.instance = self.object
               contractitems.save()
               messages.success(
                   self.request,
                   "Договір №{} було додано.".format(form.instance.contract),
               )
       return super(ContractFormSetCreateView, self).form_valid(form)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
yasya huyase
в модели Сontract есть поле recipient=ForeignKey(User)
как мне отфильтровать список юзеров и убрать оттуда current_user?

class ContractFormSetCreateView(SuccessMessageMixin, CreateView):
   model = Contract
   form_class = ContractModelForm
   template_name = "contract/contract_create.html"

   def get_context_data(self, **kwargs):
       data = super(ContractFormSetCreateView, self).get_context_data(**kwargs)
       if self.request.POST:
           data["contractitems"] = ContractFormSet(
               self.request.POST, instance=self.object,
           )
       else:
           data["contractitems"] = ContractFormSet(instance=self.object)
       return data

   def form_valid(self, form):
       context = self.get_context_data()
       contractitems = context["contractitems"]
       with transaction.atomic():
           self.object = form.save()
           if contractitems.is_valid():
               contractitems.instance = self.object
               contractitems.save()
               messages.success(
                   self.request,
                   "Договір №{} було додано.".format(form.instance.contract),
               )
       return super(ContractFormSetCreateView, self).form_valid(form)
выложи где нибудь и кинь ссылку
и не понятно где хочешь фильтровать
источник

yh

yasya huyase in Django [ru] #STAY HOME
Artem Gubatenko
выложи где нибудь и кинь ссылку
и не понятно где хочешь фильтровать
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
yasya huyase
в модели Сontract есть поле recipient=ForeignKey(User)
как мне отфильтровать список юзеров и убрать оттуда current_user?

class ContractFormSetCreateView(SuccessMessageMixin, CreateView):
   model = Contract
   form_class = ContractModelForm
   template_name = "contract/contract_create.html"

   def get_context_data(self, **kwargs):
       data = super(ContractFormSetCreateView, self).get_context_data(**kwargs)
       if self.request.POST:
           data["contractitems"] = ContractFormSet(
               self.request.POST, instance=self.object,
           )
       else:
           data["contractitems"] = ContractFormSet(instance=self.object)
       return data

   def form_valid(self, form):
       context = self.get_context_data()
       contractitems = context["contractitems"]
       with transaction.atomic():
           self.object = form.save()
           if contractitems.is_valid():
               contractitems.instance = self.object
               contractitems.save()
               messages.success(
                   self.request,
                   "Договір №{} було додано.".format(form.instance.contract),
               )
       return super(ContractFormSetCreateView, self).form_valid(form)
exclude(recipient=self.request.user)
источник

yh

yasya huyase in Django [ru] #STAY HOME
в поле recipient передается список всех юзеров
нужно исключить залогиненного юзера из списка (т.е. что бы нельзя было выбрать себя)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
yasya huyase
в поле recipient передается список всех юзеров
нужно исключить залогиненного юзера из списка (т.е. что бы нельзя было выбрать себя)
В init формы передай реквест и вытащи юзера
источник

yh

yasya huyase in Django [ru] #STAY HOME
tot samiy neizvestniy
В init формы передай реквест и вытащи юзера
понял, сейчас попрбую
источник

yh

yasya huyase in Django [ru] #STAY HOME
tot samiy neizvestniy
В init формы передай реквест и вытащи юзера
init() missing 1 required positional argument: 'request'
источник

yh

yasya huyase in Django [ru] #STAY HOME
хотя я request передал функции init
источник