title: TypeError: 'class Meta' got invalid attribute(s). python(django) how fix this error?
body: <p><strong>i have this error --> 
  raise TypeError("'class Meta' got invalid attribute(s): %s" % ','.join(meta_attrs))
  TypeError: 'class Meta' got invalid attribute(s): models</strong></p>
  
  <p><strong>i want create page where people can register but i have this error. how fix?</strong> </p>
  
  <p><strong>i search google but  couldn't find a reason. what's the problem?</strong></p>
  
  <p>forms.py</p>
  
  <pre><code>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
  </code></pre>
  
  <p>models.py </p>
  
  <pre><code>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()
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>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})
  
  </code></pre>