Ai
101 Star 1.4K Fork 437

lybbn/django-vue-lyadmin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
models.py 2.29 KB
一键复制 编辑 原始数据 按行查看 历史
lybbn 提交于 2022-09-05 18:35 +08:00 . 新功能【计划任务】完成进度10%
from django.db import models
from utils.models import CoreModel,BaseModel
from mysystem.models import Users
from django.db.models.signals import post_save
from django.dispatch import receiver
# Create your models here.
# ================================================= #
# ************** 第三方认证快捷登录model************** #
# ================================================= #
class OAuthWXUser(BaseModel):
"""微信登录用户数据"""
user = models.OneToOneField(Users, on_delete=models.CASCADE, verbose_name='用户')# 一对一
xcx_openid = models.CharField(max_length=100, db_index=True,null=True,blank=True,verbose_name='小程序openid')
gzh_openid = models.CharField(max_length=100, db_index=True, null=True, blank=True,verbose_name='公众号openid')
avatarUrl = models.CharField(max_length=900, verbose_name='用户头像',null=True, blank=True)
nick = models.CharField(max_length=40, verbose_name='用户昵称',null=True, blank=True)
sex = models.CharField(max_length=100, null=True, blank=True)
city = models.CharField(max_length=100, null=True, blank=True)
province = models.CharField(max_length=100, null=True, blank=True)
country = models.CharField(max_length=100, null=True, blank=True)
unionId = models.CharField(max_length=255, null=True, blank=True)
session_key = models.CharField(max_length=255, null=True, blank=True)
xcx_access_token = models.CharField(max_length=255, null=True, blank=True, verbose_name='小程序access_token')
gzh_access_token = models.CharField(max_length=255, null=True, blank=True,verbose_name='公众号access_token')
gzh_refresh_token = models.CharField(max_length=255, null=True, blank=True,verbose_name='公众号refresh_token')
gzh_scope = models.CharField(max_length=255, null=True, blank=True,verbose_name='公众号scope')
mobilePhoneNumber = models.CharField(max_length=30, verbose_name="微信小程序绑定的手机号码(国外手机号会有区号)", default="")
class Meta:
db_table = 'tb_oauth_wx'
verbose_name = '微信登录用户数据'
verbose_name_plural = verbose_name
# @receiver(post_save, sender=Users)
# def create_wechat_user(sender, instance, created, **kwargs):
# if created:#新增时
# OAuthWXUser.objects.create(user=instance,nick='')
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/lybbn/django-vue-lyadmin.git
git@gitee.com:lybbn/django-vue-lyadmin.git
lybbn
django-vue-lyadmin
django-vue-lyadmin
master

搜索帮助