2019年11月8日
摘要: 用户、权限、组, ER关系图 每个模型被创建的时候,就自动带有三个权限 add、change、delete content_type_id代表, content_type模型里模型对应的id 1、第一种,添加权限的方式: 定义模型时app01/models.py/ Articel,在Meta下per 阅读全文
posted @ 2019-11-08 13:05 芦苇草鱼 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: 1、在 untitled1108/ untiled1108/ settings.py里面配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "test", "USER": "root", "PA 阅读全文
posted @ 2019-11-08 09:45 芦苇草鱼 阅读(458) 评论(0) 推荐(0) 编辑
  2019年11月7日
摘要: 用户登录、登出、登录限制 1、在app01/models.py里面定义User模型,通过AbstractBaseUser扩展用户模型 from django.db import models from django.contrib.auth.models import BaseUserManager 阅读全文
posted @ 2019-11-07 13:24 芦苇草鱼 阅读(1077) 评论(1) 推荐(1) 编辑
  2019年11月6日
摘要: 自带的用户模型,AbstractUser还是有些缺陷,比如,first_name、last_name这些字段不想要。所以,要自定义字段,需要重写AbstractUser. 因为class AbstractUser(AbstractBaseUser, PermissionsMixin), 所以重写的时 阅读全文
posted @ 2019-11-06 18:09 芦苇草鱼 阅读(964) 评论(0) 推荐(0) 编辑
摘要: class A(object): def getName(self): print("name is A") class B(object): def getName(self): print("name is B") class C(A, B): def __init__(self): print 阅读全文
posted @ 2019-11-06 13:56 芦苇草鱼 阅读(3809) 评论(0) 推荐(0) 编辑
摘要: 因为django自带的用户认证系统是通过username、password, 已经无法满足现在大多数使用手机号和密码验证的需求,所以:A 需要自定义一个User包含手机号B 需要自定义,通过手机号创建用户的方法C 修改authenticate通过手机号进行认证 1、在app01/models.py里 阅读全文
posted @ 2019-11-06 10:39 芦苇草鱼 阅读(747) 评论(0) 推荐(0) 编辑
摘要: # test1.pyclass Student(object): def __init__(self): self.__name = "" self.__age = "" self.hobby = "" def _set_age(self): self.__age = 23 print(self._ 阅读全文
posted @ 2019-11-06 09:30 芦苇草鱼 阅读(128) 评论(0) 推荐(0) 编辑
  2019年11月5日
摘要: 因为django自带的用户认证系统是通过username、password, 已经无法满足现在大多数使用手机号和密码验证的需求, 所以: A 需要扩展用户模型,添加telephone B自定义验证方法,通过telephone获取用户,并验证密码 1、app01/models.py里面创建模型User 阅读全文
posted @ 2019-11-05 16:24 芦苇草鱼 阅读(557) 评论(0) 推荐(0) 编辑
  2019年11月4日
摘要: 1.app0 1 /models.py里面定义User代理模型Person.from django.db import modelsfrom django.contrib.auth.models import Userclass Person(User): class Meta: proxy = True @classmethod def get_blacklist(cls): return cl 阅读全文
posted @ 2019-11-04 18:58 芦苇草鱼 阅读(663) 评论(0) 推荐(0) 编辑
摘要: from django.shortcuts import render, HttpResponsefrom django.contrib.auth.models import Userfrom django.contrib.auth import authenticatedef test(request): # User.objects.create_user(username="zhi... 阅读全文
posted @ 2019-11-04 16:49 芦苇草鱼 阅读(1235) 评论(0) 推荐(0) 编辑