Флажок всегда возвращает значение false в форме Django

#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