Size: a a a

Django [ru] #STAY HOME

2021 April 21

AD

Alex Dem in Django [ru] #STAY HOME
Ты сам все нашел :)
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
😂😂😂 Ага
источник

BS

Bektur Soltobaev in Django [ru] #STAY HOME
Сенк ю. Попробую
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Одна голова хорошо а две лучше
источник

B

BPRO in Django [ru] #STAY HOME
А 4168 вообще огонь
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Хахахаахах...Ага...Это безусловное преимущество...
источник

Ю

Юрий in Django [ru] #STAY HOME
Всем привет. Может сможет кто помочь?
views.py
class CreatekView(LoginRequiredMixin, CreateView):
   model = Shop
   template_name = 'main/create.html'

forms.py
class AddForm(ModelForm):
   company = forms.ModelChoiceField(queryset=None)

   def init(self, user=None, *args,  **kwargs):
       super().init(*args, **kwargs)
       if user:
           self.fields['company'].queryset = Company.objects.filter(user=user)

Как передать user из views, чтобы queryset с фильтром отработал, или может какое-то другое решение предложите.
Поиск результатов не дал (
источник

A

Ahhi in Django [ru] #STAY HOME
напиши что ты хочешь сделать вообще? и почему у тебя формы в models.py?
источник

Ю

Юрий in Django [ru] #STAY HOME
Ошибся не models, а в forms
источник

G

Gera in Django [ru] #STAY HOME
Друзья, как можно будет подсчитать кол-во постов опубликованных пользователем, чтоб потом в шаблоне возле имени каждого пользователя указать сколько постов он опубликовал?
источник

AD

Alex Dem in Django [ru] #STAY HOME
мне вот кажется, что ты все правильно сделал, только сначала надо кверисет определить, а потом делать super
источник

AD

Alex Dem in Django [ru] #STAY HOME
но возможно и не в этом проблема, не могу так сказать
источник

Ю

Юрий in Django [ru] #STAY HOME
Мне нужно в ModelChoiceField(queryset сделать с фильтром
источник

Ю

Юрий in Django [ru] #STAY HOME
А как из CreateView передать userа?
источник

AD

Alex Dem in Django [ru] #STAY HOME
форма
def init(self, request, *args,  **kwargs):
   self.fields['company'].queryset = Company.objects.filter(user=request.user)
   super().init(self, *args,  **kwargs):

а вот с вьюхой надо глянуть код джанги, как и где именно создается инстанс формы, сейчас не помню навскидку
источник

Ю

Юрий in Django [ru] #STAY HOME
сделал через функцию def get_form_kwargs  может кому то поможет.
Спасибо
источник

AD

Alex Dem in Django [ru] #STAY HOME
я вот собирался тебе о том же писать :))
источник

AD

Alex Dem in Django [ru] #STAY HOME
👍
источник

Z

Zz00# in Django [ru] #STAY HOME
пацаны, ловлю internal sever error когда по ip стучусь на сайт
источник

JT

James Town in Django [ru] #STAY HOME
в django settings в allowed hosts поставь *
источник