#python #django
#python #django
Вопрос:
У меня есть ModelForm с флажком, и я хочу сохранить статус флажка в модели. Но почему-то он просто сохраняет флажок, даже если я установил флажок. Вот мой код:
forms.py:
class UserLocation_updated(forms.ModelForm):
class Meta:
model = get_user_model()
fields = ['lat','lng','user_address','is_private']
поле флажка в models.py :
is_private = models.BooleanField(default=True)
и views.py :
if request.method=="POST":
print(request.POST)
updatelocation_form = UserLocation_updated(request.POST or None, request.FILES or None,instance=request.user)
if updatelocation_form.is_valid():
updatelocation_form.save()
return redirect('userlocation_update')
# enter code here
Комментарии:
1. можно ли показать свой шаблон?
2. <тип ввода =»флажок» идентификатор =»is_private» имя =»is_private» значение =»{{user_info.is_private}}»>
3. запрос. Пожалуйста, отправьте данные?
4. Вы жестко запрограммировали ввод флажка в свой шаблон? Если это так, то в этом проблема. В ваших представлениях вы должны передать форму шаблону, и вы должны использовать что-то вроде {{ form }} в вашем шаблоне
5. но мне нужно настроить мою форму в шаблоне в стиле css