Dear django workers, First of all ,I have to appoloy for my poor English. I want to add users through admin page ,which was registed by my own model . How can I add users with encoding their password? These are my models and my admin.py. I’ll be grateful if you can help me!
#mysite\login\admin.py from os import read from django.contrib import admin from django.contrib.auth.admin import UserAdmin from . import models from login import views # Register your models here. admin.site.register(models.Manager) admin.site.register(models.Student) admin.site.register(models.Teacher) admin.site.site_header = '真人图书馆管理后台' # 设置header admin.site.site_title = '真人图书馆管理后台' # 设置title admin.site.index_title = '真人图书馆主页' #mysite\login\models.py from distutils.command.upload import upload from importlib.resources import path from django.db import models # Create your models here. class Student(models.Model): gender = ( ('male', "男"), ('female', "女"), ) name = models.CharField(max_length=128, unique=True) password = models.CharField(max_length=256) email = models.EmailField(unique=True) sex = models.CharField(max_length=32, choices=gender, default="男") c_time = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name class Meta: ordering = ["-c_time"] verbose_name = "学生" verbose_name_plural = "学生" class Manager(models.Model): name = models.CharField(max_length=128, unique=True) password = models.CharField(max_length=256) email = models.EmailField(unique=True) c_time = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name class Meta: ordering = ["-c_time"] verbose_name = "管理员" verbose_name_plural = "管理员" class Teacher(models.Model): gender = ( ('male', "男"), ('female', "女"), ) name = models.CharField(max_length=128, unique=True) password = models.CharField(max_length=256) sex = models.CharField(max_length=31, choices=gender, default="男") image = models.ImageField(default = "",upload_to= 'media/') email = models.EmailField(unique=True) telephone = models.CharField(max_length = 11) subject = models.CharField(max_length=20) c_time = models.DateTimeField(auto_now_add=True) def __str__(self): return self.name class Meta: ordering = ["-c_time"] verbose_name = "老师" verbose_name_plural = "老师" Best wishes! Molly -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/ME3P282MB1682636F0E189716B7A32546D2C69%40ME3P282MB1682.AUSP282.PROD.OUTLOOK.COM.