TypeError : 'class Meta'에 잘못된 속성이 있습니다. python (django)이 오류를 어떻게 수정합니까?

코키 베바

이 오류가 있습니다-> raise TypeError ( " 'class Meta'got invalid attribute (s) : % s"% ','. join (meta_attrs)) TypeError : 'class Meta'got invalid attribute (s) : models

사람들이 등록 할 수있는 페이지를 만들고 싶지만이 오류가 있습니다. 어떻게 고쳐?

나는 구글을 검색했지만 이유를 찾을 수 없었다. 뭐가 문제 야?

forms.py

from django import forms
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
from django.contrib.auth import password_validation
from django.db import models




class SignUp(models.Model):
    class Meta:
        models=User

models.py

from django.contrib.auth.models import AbstractUser, BaseUserManager
from django.db import models
from django.utils.translation import ugettext_lazy as _


class UserManager(BaseUserManager):
    """Define a model manager for User model with no username field."""

    use_in_migrations = True

    def _create_user(self, email, password, **extra_fields):
        """Create and save a User with the given email and password."""
        if not email:
            raise ValueError('The given email must be set')
        email = self.normalize_email(email)
        user = self.model(email=email, **extra_fields)
        user.set_password(password)
        user.save(using=self._db)
        return user

    def create_user(self, email, password=None, **extra_fields):
        """Create and save a regular User with the given email and password."""
        extra_fields.setdefault('is_staff', False)
        extra_fields.setdefault('is_superuser', False)
        return self._create_user(email, password, **extra_fields)

    def create_superuser(self, email, password, **extra_fields):
        """Create and save a SuperUser with the given email and password."""
        extra_fields.setdefault('is_staff', True)
        extra_fields.setdefault('is_superuser', True)

        if extra_fields.get('is_staff') is not True:
            raise ValueError('Superuser must have is_staff=True.')
        if extra_fields.get('is_superuser') is not True:
            raise ValueError('Superuser must have is_superuser=True.')

        return self._create_user(email, password, **extra_fields)


class User(AbstractUser):
    """User model."""

    username = None
    email = models.EmailField(_('email address'), unique=True)

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = []

    objects = UserManager()

views.py

from . import forms
from django.shortcuts import render
from django.http import  HttpResponse
import datetime
from django.contrib.auth import authenticate


def regform(request):
    if request.method == 'POST':
        form = SignUp(request.POST)
        if form.is_valid():
            form.save()
            email = form.cleaned_data.get('email')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(email=email, password=raw_password)
            login(request, user)
            return redirect('home')
    else:
        form = SignUp()
    return render(request, 'home/home.html', {'form': form})

빌렘 반 온셈

여기에서를 정의하고 Model있지만 ModelForm. 참고 그 MetaModelForm사용 model,하지 :models

from django import forms
from django.contrib.auth.models import User

class SignUp(forms.ModelForm):
    class Meta:
        model = User
        fields = '__all__'

User객체 를 생성하는 경우 데이터베이스에 해시 된 비밀번호를 UserCreationForm저장하므로 에서 상속하는 것이 좋습니다 .

from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User

class SignUp(UserCreationForm):
    class Meta:
        model = User
        fields = '__all__'

generic을 사용 ModelForm하면 원시 암호를 양식에 저장 한 다음 인증이 실패합니다 (해시 된 암호를 확인하기 때문에).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서이 잘못된 문자 오류를 어떻게 수정합니까?

분류에서Dev

Firefox에서만 특정 글꼴에 잘못된 밑줄이 있습니다. 오류는 어디에 있으며 어떻게 수정합니까?

분류에서Dev

lm ()을 사용하여이 잘못된 유형 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

"오류-[ICPSD] 잘못된 드라이버 조합"은 어떻게 수정합니까?

분류에서Dev

입력 옵션이 잘못된 경우 bash 오류 에서이 메뉴를 어떻게 만들 수 있습니까?

분류에서Dev

입력 옵션이 잘못된 경우 bash 오류 에서이 메뉴를 어떻게 만들 수 있습니까?

분류에서Dev

Django : AttributeError : class Meta에는 'model'속성이 없습니다.

분류에서Dev

어떻게 자바에서 HTTP 응답 코드 (400) 오류를 수정하려면? 어떤 잘못된 요청 구문 또는 잘못된 요청 메시지 프레이밍이 있습니까?

분류에서Dev

Sass에서이 오류는 무엇을 의미합니까? "잘못된 중첩 : 속성 만 속성 아래에 중첩 될 수 있습니다."

분류에서Dev

사용자가 django에서 잘못된 URL을 입력했을 때 404 오류 페이지를 반환하려면 어떻게해야합니까?

분류에서Dev

캐시 된 Spark RDD (시퀀스 파일에서 읽음)에 잘못된 항목이 있습니다.이 문제를 어떻게 해결합니까?

분류에서Dev

JPGraph 오류, 플롯에 잘못된 축척이 있습니다.

분류에서Dev

이 속성 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

어떻게 잘못된 pointcut 표현이 예외를 throw 할 수 있습니까?

분류에서Dev

non-int 및 float와 관련하여 Python 에서이 TypeError를 어떻게 수정합니까?

분류에서Dev

내 로컬 NginX 웹 사이트에서이 잘못된 게이트웨이 오류를 해결하려면 어떻게해야합니까?

분류에서Dev

이 오류를 어떻게 해결할 수 있습니까? TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

분류에서Dev

이 Python elif 문 구문 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

Python이 잘못된 구문 오류를 반환합니다.

분류에서Dev

이 TypeError가 잘못된 this. $ emit에 연결되어 있습니까?

분류에서Dev

mfc에서이 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

weka에서이 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

잘못된 JSON 큰 따옴표 오류입니다. 이미 큰 따옴표가있는 경우 구문을 수정하려면 어떻게해야합니까?

분류에서Dev

내 코드에서 SqlException 잘못된 구문 오류를 수정하려면 어떻게해야합니까?

분류에서Dev

파이썬에서이 '속성 없음'오류를 어떻게 해결할 수 있습니까?

분류에서Dev

파이썬의 input () 함수를 통해 정수로 변환 할 수없는 문자열에 대해 잘못된 메시지를 어떻게 제공합니까?

분류에서Dev

이 CheckSUR.log 파일에 나열된 오류를 어떻게 수정합니까?

분류에서Dev

Django 템플릿에서 상속 된 컨테이너를 어떻게 재정의 할 수 있습니까?

분류에서Dev

Android Emulator를 대상으로 할 때 VS 2013 MDA에서 실행되는이 잘못된 에뮬레이터 명령 줄을 어떻게 수정합니까?

Related 관련 기사

  1. 1

    PHP에서이 잘못된 문자 오류를 어떻게 수정합니까?

  2. 2

    Firefox에서만 특정 글꼴에 잘못된 밑줄이 있습니다. 오류는 어디에 있으며 어떻게 수정합니까?

  3. 3

    lm ()을 사용하여이 잘못된 유형 오류를 어떻게 수정할 수 있습니까?

  4. 4

    "오류-[ICPSD] 잘못된 드라이버 조합"은 어떻게 수정합니까?

  5. 5

    입력 옵션이 잘못된 경우 bash 오류 에서이 메뉴를 어떻게 만들 수 있습니까?

  6. 6

    입력 옵션이 잘못된 경우 bash 오류 에서이 메뉴를 어떻게 만들 수 있습니까?

  7. 7

    Django : AttributeError : class Meta에는 'model'속성이 없습니다.

  8. 8

    어떻게 자바에서 HTTP 응답 코드 (400) 오류를 수정하려면? 어떤 잘못된 요청 구문 또는 잘못된 요청 메시지 프레이밍이 있습니까?

  9. 9

    Sass에서이 오류는 무엇을 의미합니까? "잘못된 중첩 : 속성 만 속성 아래에 중첩 될 수 있습니다."

  10. 10

    사용자가 django에서 잘못된 URL을 입력했을 때 404 오류 페이지를 반환하려면 어떻게해야합니까?

  11. 11

    캐시 된 Spark RDD (시퀀스 파일에서 읽음)에 잘못된 항목이 있습니다.이 문제를 어떻게 해결합니까?

  12. 12

    JPGraph 오류, 플롯에 잘못된 축척이 있습니다.

  13. 13

    이 속성 오류를 어떻게 수정할 수 있습니까?

  14. 14

    어떻게 잘못된 pointcut 표현이 예외를 throw 할 수 있습니까?

  15. 15

    non-int 및 float와 관련하여 Python 에서이 TypeError를 어떻게 수정합니까?

  16. 16

    내 로컬 NginX 웹 사이트에서이 잘못된 게이트웨이 오류를 해결하려면 어떻게해야합니까?

  17. 17

    이 오류를 어떻게 해결할 수 있습니까? TypeError : 목록 인덱스는 str이 아닌 정수 또는 슬라이스 여야합니다.

  18. 18

    이 Python elif 문 구문 오류를 어떻게 수정할 수 있습니까?

  19. 19

    Python이 잘못된 구문 오류를 반환합니다.

  20. 20

    이 TypeError가 잘못된 this. $ emit에 연결되어 있습니까?

  21. 21

    mfc에서이 오류를 어떻게 수정할 수 있습니까?

  22. 22

    weka에서이 오류를 어떻게 수정할 수 있습니까?

  23. 23

    잘못된 JSON 큰 따옴표 오류입니다. 이미 큰 따옴표가있는 경우 구문을 수정하려면 어떻게해야합니까?

  24. 24

    내 코드에서 SqlException 잘못된 구문 오류를 수정하려면 어떻게해야합니까?

  25. 25

    파이썬에서이 '속성 없음'오류를 어떻게 해결할 수 있습니까?

  26. 26

    파이썬의 input () 함수를 통해 정수로 변환 할 수없는 문자열에 대해 잘못된 메시지를 어떻게 제공합니까?

  27. 27

    이 CheckSUR.log 파일에 나열된 오류를 어떻게 수정합니까?

  28. 28

    Django 템플릿에서 상속 된 컨테이너를 어떻게 재정의 할 수 있습니까?

  29. 29

    Android Emulator를 대상으로 할 때 VS 2013 MDA에서 실행되는이 잘못된 에뮬레이터 명령 줄을 어떻게 수정합니까?

뜨겁다태그

보관