由于是django的新来者我在我的应用程序中创建了用户而不是实际的django Users.Now如何将我的模型迁移到django admin用户,以便我可以让用户登录和使用内置函数。 这是我的管理页面:
models.py:
from django.db import models
class Users(models.Model):
username = models.CharField(max_length=32,unique=True)
emailid = models.EmailField(default='default@verify.com',unique=True)
password = models.CharField(max_length=128)
profilePic = models.FileField (default='/static/defaultPic/defaultPic.png/')
def __str__(self):
return self.username + ' ' + self.emailid + ' ' + self.password
class AccountInfo(models.Model):
users = models.ForeignKey(Users,on_delete=models.CASCADE)
title = models.CharField(max_length=100)
message = models.TextField()
答案 0 :(得分:0)
您可以使用@PauloScardine提到的AbstractBaseUser
类,也可以手动传输用户信息,执行以下操作:
from librarysystem.models import Users
from django.contrib.auth.models import User
for x in Users.objects.all():
User.objects.create_user(x.username, x.email, x.password)
如果您只在本地计算机上拥有数据,则可以使用
转储数据python manage.py dumpdata librarysystem.Users --format=json --indent=2
然后使用生成的数据文件创建用户。