Я получаю ошибку 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 %}