Метод не разрешен (POST) Django 2.1 - PullRequest
0 голосов
/ 02 марта 2019

Я получаю ошибку Method Not Allowed (POST) на своем сервере, когда я пытаюсь создать учетную запись пользователя в моем проекте django webapp (когда я отправляю регистрационные данные, не перенаправляется в шаблон и не добавляет данные учетной записи пользователя вadmin) .. Я проверил файл представлений, URL-адреса и шаблон регистрации, и не вижу ошибки, но мой сервер показывает, а он не сообщает мне подробности: (... пожалуйста, помогите мне, что мне не хватает?

Мой просмотр реестра:

def register(request):
    if request.method=='POST':
        form=UserCreationForm(request.POST)


        if form.is_valid():
            form.save()
            username=form.cleaned_data['username']
            password=form.cleaned_data['password1']
            user=authenticate(username=username, password=password)
           login(request, user)
           return redirect('index')

    else:
       form=UserCreationForm()

    context={'form': form}
    return render(request, 'registration/register.html', context)   

мой шаблон регистрации:

{% block title %}Register{% endblock %}
{% block register_active %}active{% endblock %}

{% block body %}
<div class="container-fluid">

    <div class="row">
        <div class="col-sm-12 col-md-6">
            <div class="panel panel-default">
               <div class="panel-body">
                    <h3>Register for an Account</h3>
                    {% if error_message %}
                        <p><strong>{{ error_message }}</strong></p>
                    {% endif %}
                    <form class="form-horizontal" role="form" action="{% url 'music:index' %}" method="post" enctype="multipart/form-data">
                        {% csrf_token %}
                        {% include 'music/form-template.html' %}
                        <div class="form-group">
                            <div class="col-sm-offset-2 col-sm-10">
                                <button type="submit" class="btn btn-success">Submit</button>
                            </div>
                        </div>
                    </form>
                </div>
                <div class="panel-footer">
                Already have an account? <a href="">Click here</a> to log in.
                </div>
            </div>
        </div>
    </div>

</div>

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