用户表中添加邮箱验证码数据表,轮播图数据表

from django.db import models
from django.contrib.auth.models import AbstractUser
from datetime import datetime

# Create your models here.

class UserProfile(AbstractUser):
    nick_name = models.CharField(max_length=50, verbose_name='昵称', default='')
    birthday = models.DateField(verbose_name='生日', null=True, blank=True)
    gender = models.CharField(max_length=10, choices=(('male', '男'), ('female', '女')), verbose_name='性别',
                              default='female')
    address = models.CharField(max_length=100, default='')
    mobile = models.CharField(max_length=11, verbose_name='手机号码', null=True, blank=True)
    image = models.ImageField(max_length=100, verbose_name='用户头像', upload_to='static/uploads/images/%Y/%m',
                              default='static/uploads/images/default.jpg')

    class Meta:
        verbose_name = '用户信息'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.username

class EmailVerifyrecord(models.Model):
    name = models.CharField(max_length=20, verbose_name='验证码')
    email = models.EmailField(max_length=50, verbose_name='邮箱')
    send_type = models.CharField(max_length=10, choices=(('register', '注册'), ('forget', '找回密码')), verbose_name='验证码类型')
    add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间')

    class Meta:
        verbose_name = '邮箱验证码'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.name

class Banner(models.Model):
    name = models.CharField(max_length=100, verbose_name='标题')
    image = models.ImageField(max_length=100, verbose_name='轮播图片', upload_to='static/uploads/banners/%Y/%m')
    url = models.URLField(max_length=200, verbose_name='访问链接')
    order = models.IntegerField(default=100, verbose_name='轮播顺序')
    add_time = models.DateTimeField(default=datetime.now, verbose_name='创建时间')

    class Meta:
        verbose_name = '轮播图'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.name
    def __str__(self):
        return self.name

这个是在xadmin后台管理中,添加数据的时候,显示添加 users.轮播图,而不是users.objects(1)

最新文章

  1. mybatis常见易出错
  2. zookeeper_service 出错 java.lang.NoClassDefFoundError: org/I0Itec/zkclient/exception/ZkNoNodeException
  3. 1Z0-053 争议题目解析704
  4. oracle6
  5. hdu 4502 吉哥系列故事——临时工计划_简单dp
  6. Codeforces Round #336 (Div. 2)-608A.水题 608B.前缀和
  7. python包安装和使用机制
  8. git简介及使用方法
  9. hadoop2.x HDFS HA linux环境搭建
  10. JS 中 原生方法 (三) --- Date 日期
  11. 注册Github过程
  12. 【Atcoder Grand Contest 011 F】Train Service Planning
  13. 设计CUBE by kylin
  14. pgsql 常用命令
  15. centos7下编译安装php7.3
  16. restful状态码常用
  17. yuv rgb 互转 公式 及算法
  18. QQ互联登录提示redirect uri is illegal(100010)完美解决方法
  19. ArcEngine获取要素数据集的容差和分辨率
  20. 自己写一个spring boot starter

热门文章

  1. CSS Float(浮动)
  2. DNS ARP地址解析原理
  3. 再也不学AJAX了!(三)跨域获取资源 ① - 同源策略
  4. Labview 查看一次while循环运行的时间
  5. Redis-与python交互
  6. RabbitMQ脑裂
  7. C# Programming Guide-->Statements, Expressions, and Operators-->Anonymous Functions
  8. vue.js的一些事件绑定和表单数据双向绑定
  9. hive 相关异常
  10. C++ substr 和 substring