Python django正在删除用户表
我是Django的新手,正在创建我的第一个应用程序。我创建了一个用户模型,但不理解其中有一个内置模型。我已删除用户表Python django正在删除用户表,python,django,Python,Django,我是Django的新手,正在创建我的第一个应用程序。我创建了一个用户模型,但不理解其中有一个内置模型。我已删除用户表 # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models from django.contrib.auth.models import User # Create your models here. # class User(models.Mo
# -*- coding: utf-8 -*- from __future__ import unicode_literals
from django.db import models from django.contrib.auth.models import User
# Create your models here.
# class User(models.Model):
# firstname = models.CharField(max_length=250)
# lastname = models.CharField(max_length=250)
# email = models.CharField(max_length=250)
# password = models.CharField(max_length=250)
# newsletter = models.BooleanField(default=0)
# accountlevel = models.BigIntegerField(default=1)
# reportsCreated = models.BigIntegerField(default=0)
#
# def __str__(self):
# return self.firstname +" "+ self.lastname +" - "+self.email
class Account(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
reports = models.IntegerField(default=3)
accounttype = models.CharField(default='Free')
monthlycost = models.FloatField(default=0.0)
def __str__(self):
return self.user.username + " - " + self.accounttype
admin.py
#--编码:utf-8--
从未来导入unicode文本
从。模型导入用户
from.models导入报告
from django.contrib import admin
# Register your models here.
admin.site.register(User)
admin.site.register(Report)
我现在需要喜欢从Account和report表到内置用户模型的ForeignKey
当我跑步时:
python manage.py makemigrations
我得到以下错误
django.contrib.admin.sites.AlreadyRegistered:模型用户为
已注册
从应用程序的
admin.py
注销模型
删除下面的行
admin.site.register(User)
然后
makemigrations
和migrate
您能提供admin.py
code@ChrisEvans,我很荣幸能帮助你。如果答案对你有帮助,请投票选出答案。非常感谢您的合作。