Форма обновления моего профиля пользователя не отображается в моем шаблоне - PullRequest
0 голосов
/ 19 марта 2019

Форма обновления моего профиля пользователя не отображается в моем шаблоне.Я вижу только кнопку «Обновить» и название легенды.Но я не вижу форму.Есть идеи?

Вот мой файл forms.py

class UserUpdateForm(UserChangeForm):
    username = forms.CharField()
    email = forms.EmailField()

    class Meta:
        model = User
        fields = ['username', 'email' ]

Вот мой views.py

@login_required
def profile(request):
    u_form = UserUpdateForm

    context = {
        'u_form': u_form,
    }
    return render(request, 'users/user_detail.html', context)

Вот мой шаблон с именем user_detail.html

      <form method="post" enctype="multipart/form-data">
        {% csrf_token %}
        <fieldset class="form-group">
          <legend class="border-bottom mb-4">Profile Info</legend>
          {{ u_form|crispy }}
        </fieldset>
        <div class="form-group">
          <button class="btn btn-outline-info" type="submit">Update</button>
        </div>
      </form>

1 Ответ

0 голосов
/ 19 марта 2019

попробуйте заменить с

u_form = UserUpdateForm

на

u_form = UserUpdateForm()

в профиле def

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...