AttributeError в / register 'function' объект не имеет атрибута 'META' - PullRequest
0 голосов
/ 02 апреля 2020

Я новичок в использовании Django. Поэтому, когда я пытался создать форму регистра, я получаю сообщение об ошибке: объект AttributeError в / register 'function' не имеет атрибута 'META'

from groups.forms import LoginForm, RegisterForm
from django.shortcuts import render,redirect

from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.forms import UserCreationForm

def register(response):
    if response.method == "POST":
        form = UserCreationForm(response.POST)
        if form.is_valid():
            user = form.save()
            user.save()
    else:
        form = UserCreationForm()
    return render(request, 'register.html' , {"form":form})

Это код html:

{% load static  %}
{% include "includes/header.html" %}
<br/><br/><br/><br/>
<div class="container" align="center">


    <div style="text-align: left; padding-left: 3%; width: 400px;"> <!-- Log in zone -->
        <form action="{% url 'register' %}" method="POST" enctype="multipart/form-data">
        {% csrf_token %}
     {% if next %}
            <input type="hidden" name="next" value="{{ next }}" />
            {% endif %}

            <div class="panel panel-primary">
            <div class="panel-heading">
                <h3 class="panel-title" align="center">Register</h3>
            </div>
            <div class="panel-body"align="center">
                <div class="form-group has-primary">
                    {% csrf_token %}
                     <input type="text" id="username" name="username" placeholder="Username" class="form-control" ><br/><br/>

                    <input type="text" name="first_name" id="first_name" placeholder="First Name" class="form-control"><br/><br/>

                     <input type="text" id="last_name" name="last_name" placeholder="Last Name" class="form-control" ><br/><br/>



                     <input type="text" id="email" name="email" placeholder="Email" class="form-control" ><br/><br/>

                         <input type="password" name="password" id="password" placeholder="Password" class="form-control"><br/><br/>



                        <button type="submit" class="btn btn-primary">Register</button><br/><br/>
                    </div>

                </div>
            </div>

        </form>
        </div>



</div>



<script src="/static/graphics/js/jquery.min.js"></script>
<script src="/static/graphics/js/bootstrap.min.js"></script>
<script src="/static/graphics/js/respond.min.js"></script>
<script src="/static/graphics/js/bodypadding.js"></script>
...