gpt4 book ai didi

python - django删除用户表

转载 作者:行者123 更新时间:2023-12-01 02:34:13 25 4
gpt4 key购买 nike

我是 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.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 -- 从 future 导入unicode_literals 从 .models 导入用户 从.models导入报告

from django.contrib import admin

# Register your models here.

admin.site.register(User)
admin.site.register(Report)

我现在需要将帐户和报告表中的外键添加到内置用户模型中。

当我运行时:

python manage.py makemigrations

我收到以下错误

django.contrib.admin.sites.AlreadyRegistered: The model User is already registered

最佳答案

从应用的 admin.py 中取消注册模型。

删除下面的行

admin.site.register(User) 

然后makemigrationsmigrate

关于python - django删除用户表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46445987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com