Size: a a a

Django [ru] #STAY HOME

2019 June 27

А

Алексей in Django [ru] #STAY HOME
вроде бы нет
источник

А

Алексей in Django [ru] #STAY HOME
зачем
[python]
источник

А

Алексей in Django [ru] #STAY HOME
просто вместе с остальными настройками через запятую добавь
источник

А

Алексей in Django [ru] #STAY HOME
python.linting.pylintArgs
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
len
def register(request):
   if request.method == 'POST':
       form = UserRegForm(request.POST)
       form_profile=ProfileForm(request.POST)
       if form.is_valid() and form_profile.is_valid():
           user = form.save(commit=False)
           user_profile = form_profile.save(commit=False)
           user.set_password(form.cleaned_data['password'])
           user.save()
           user_profile.save()
       return redirect('/user/login/')
   else:
       form = UserRegForm()
       form_profile=ProfileForm()
   return render(request, 'registration.html', {'form': form})
return render(request, 'registration.html', {'form': form})
Потому что в шаблон передаёшь только одну форму
источник

l

len in Django [ru] #STAY HOME
переделала на две, но все равно одна
источник

l

len in Django [ru] #STAY HOME
return render(request, 'registration.html', {'form': form, 'form_profile': form_profile})
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
А разве в принципе будут две формы работать вместе? Он же на сабмит отправляет запрос по одной
источник

l

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

l

len in Django [ru] #STAY HOME
class ProfileForm(forms.UserRegForm)
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
А почему бы просто не сделать одну форму, где сразу будут все необходимые поля?
источник

l

len in Django [ru] #STAY HOME
т.е. расширить пользователя?
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Не обязательно
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Если у тебя профиль описан в другой модели, то просто делаешь форму, которая пишет сразу в обе
источник

V🤔

Vyacheslav 🤔 in Django [ru] #STAY HOME
Сначала сделала User ручками логином и паролем, потом UserProfile на него и туда вставляешь остальное из формы
источник

l

len in Django [ru] #STAY HOME
сейчас попробую
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
всем привет ребята. нужна помощь. мне нужно сделать такой запрос. есть ли в поле ranges <postgres.ArrayField> такая последовательность с [datetime.time(9, 0), datetime,time(9, 30), datetime.time(10, 0),...]. короч последовательность длинною N и разницей в 30 мин. как сделать?
источник

l

len in Django [ru] #STAY HOME
class UserRegForm(forms.ModelForm):
   email = forms.EmailField(max_length=40)
   password = forms.CharField(label='Password', widget=forms.PasswordInput)
   password2 = forms.CharField(label='Repeat password', widget=forms.PasswordInput)
   first_name = forms.CharField(max_length=40)
   last_name = forms.CharField(max_length=40)
   class Meta:
       model = User
       fields = (
          'username',
          'email',
          'password',
          'password2',
          'first_name',
          'last_name',
       )
из другой формы добавить поля? не может быть два мета?
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
len
class UserRegForm(forms.ModelForm):
   email = forms.EmailField(max_length=40)
   password = forms.CharField(label='Password', widget=forms.PasswordInput)
   password2 = forms.CharField(label='Repeat password', widget=forms.PasswordInput)
   first_name = forms.CharField(max_length=40)
   last_name = forms.CharField(max_length=40)
   class Meta:
       model = User
       fields = (
          'username',
          'email',
          'password',
          'password2',
          'first_name',
          'last_name',
       )
из другой формы добавить поля? не может быть два мета?
А ты просто через forms.Form делай, и потом полностью пост запрос обрабатывай
источник

АБ

Андрей Балакирев in Django [ru] #STAY HOME
Андрей Балакирев
А ты просто через forms.Form делай, и потом полностью пост запрос обрабатывай
вместо forms.ModelForm
источник