11 2019 档案
django序列化器Serializers
摘要:1、创建一个app03, 在settings配置后, 在app03/models.py创建模型, 并同步数据库 from django.db import models # Create your models here. class Blog(models.Model): name = model 阅读全文
posted @ 2019-11-26 12:23 芦苇草鱼 阅读(396) 评论(0) 推荐(0)
django中模型类变更问题
摘要:1、首先在models.py里面创建模型, 然后执行makemigrations和migrate同步数据库 from django.db import models # Create your models here. class Blog(models.Model): name = models. 阅读全文
posted @ 2019-11-22 17:51 芦苇草鱼 阅读(316) 评论(0) 推荐(0)
django图书管理系统-外键字段的增删改查
摘要:1、创建app02, 并在settings.py里面设置 2、在app02/models.py里面,创建模型 from django.db import models # Create your models here. class Book(models.Model): name = models 阅读全文
posted @ 2019-11-20 17:18 芦苇草鱼 阅读(658) 评论(0) 推荐(0)
django图书管理系统模型创建
摘要:图书管理系统, 模型创建 1、在settings.py里面设置数据库连接 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "test", "USER": "root", "PASSWORD": "123 阅读全文
posted @ 2019-11-19 21:02 芦苇草鱼 阅读(278) 评论(0) 推荐(0)
django中使用KindEditor上传图片
摘要:1、创建app01, 并在settings.py里面设置 2、创建一个视图app01/views/test,用于响应KindEditor界面显示的Get请求 from django.shortcuts import render, HttpResponse from django.http impo 阅读全文
posted @ 2019-11-19 00:02 芦苇草鱼 阅读(523) 评论(0) 推荐(0)
django中kindEditor编辑和显示
摘要:kindEditor编辑 1、创建一个app01, 并在settings.py里面设置; 2、创建一个static文件夹,并在settings.py里面设置;下载kindEditor后,把下载的安装包放在static文件夹下面; STATIC_URL = '/static/' STATICFILES 阅读全文
posted @ 2019-11-18 17:15 芦苇草鱼 阅读(246) 评论(0) 推荐(0)
django中media媒体路径设置
摘要:1、创建一个app02, 并在settings.py里面设置 2.在创建一个media文件,并在settings. py里面设置 MEDIA_ROOT = os.path.join( BASE_DIR , "media" ) 3、在settings.py里面设置媒体文件保存的路径 from djan 阅读全文
posted @ 2019-11-15 13:44 芦苇草鱼 阅读(1049) 评论(0) 推荐(0)
django中session使用和用户认证装饰器
摘要:1、创建应该app01, 并在settings.py里面设置 2、在app01/ views.py视图里, 创建login 、 logout视图 from django.shortcuts import render, redirect, HttpResponse # Create your vie 阅读全文
posted @ 2019-11-14 20:00 芦苇草鱼 阅读(389) 评论(0) 推荐(0)
django中cookie使用及用户认证装饰器
摘要:1、创建一个app01, 并在settings.py设置 2、在app01/views.py里面,创建 login、logout、 home等视图 from django.shortcuts import render, redirect, HttpResponse # Create your vi 阅读全文
posted @ 2019-11-14 15:06 芦苇草鱼 阅读(178) 评论(0) 推荐(0)
django自定义分页器
摘要:因为django自带的分页封装的太死了,所以一般都不用,需要自己定义分页器,如下: import os class Pagination(object): def __init__(self, current_page, all_count, per_page_num=8, pager_count= 阅读全文
posted @ 2019-11-12 12:00 芦苇草鱼 阅读(182) 评论(0) 推荐(0)
django上传文件
摘要:1、另外创建一个app02 2、在app02/views.py创建 upload视图 def upload(request): if request.method == "POST": print( request.FILES.get("myfile")) print(type( request.F 阅读全文
posted @ 2019-11-10 13:44 芦苇草鱼 阅读(137) 评论(0) 推荐(0)
django在模板中使用权限
摘要:在settings.TEMPLATES.OPTIONS.content_processors下,因为添加了 django.contrib.auth.context_processors.auth上下文处理器。 因此在模板中可以直接通过perms来获取用户的所有权限, 示例代码如下: {% if pe 阅读全文
posted @ 2019-11-09 20:49 芦苇草鱼 阅读(691) 评论(0) 推荐(0)
django分组group、user、permission
摘要:1、创建app01/models.py下User模型 from django.db import models from django.contrib.auth.models import BaseUserManager, AbstractBaseUser, PermissionsMixin fro 阅读全文
posted @ 2019-11-09 20:17 芦苇草鱼 阅读(1414) 评论(0) 推荐(0)
django权限验证装饰器
摘要:1、模型定义User from django.db import models from django.contrib.auth.models import BaseUserManager, AbstractBaseUser, PermissionsMixin from django.contrib 阅读全文
posted @ 2019-11-09 15:02 芦苇草鱼 阅读(1106) 评论(0) 推荐(0)
django用户和权限管理
摘要:1、定义User模型 from django.db import models from django.contrib.auth.models import BaseUserManager, AbstractBaseUser, PermissionsMixin from django.contrib 阅读全文
posted @ 2019-11-08 15:56 芦苇草鱼 阅读(530) 评论(0) 推荐(0)
django添加权限的两种方式
摘要:用户、权限、组, ER关系图 每个模型被创建的时候,就自动带有三个权限 add、change、delete content_type_id代表, content_type模型里模型对应的id 1、第一种,添加权限的方式: 定义模型时app01/models.py/ Articel,在Meta下per 阅读全文
posted @ 2019-11-08 13:05 芦苇草鱼 阅读(1967) 评论(0) 推荐(0)
django配置文件settings.py里面配置数据库连接 Error loading MySQLdb module错误
摘要:1、在 untitled1108/ untiled1108/ settings.py里面配置数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "test", "USER": "root", "PA 阅读全文
posted @ 2019-11-08 09:45 芦苇草鱼 阅读(498) 评论(0) 推荐(0)
django登录、登出和使用限制
摘要:用户登录、登出、登录限制 1、在app01/models.py里面定义User模型,通过AbstractBaseUser扩展用户模型 from django.db import models from django.contrib.auth.models import BaseUserManager 阅读全文
posted @ 2019-11-07 13:24 芦苇草鱼 阅读(1139) 评论(1) 推荐(1)
django扩展用户模型继承AbstractBaseUser
摘要:自带的用户模型,AbstractUser还是有些缺陷,比如,first_name、last_name这些字段不想要。所以,要自定义字段,需要重写AbstractUser. 因为class AbstractUser(AbstractBaseUser, PermissionsMixin), 所以重写的时 阅读全文
posted @ 2019-11-06 18:09 芦苇草鱼 阅读(1133) 评论(0) 推荐(0)
python同时继承多个类且方法相同
摘要: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 芦苇草鱼 阅读(3822) 评论(0) 推荐(0)
django扩展用户继承AbstractUser
摘要:因为django自带的用户认证系统是通过username、password, 已经无法满足现在大多数使用手机号和密码验证的需求,所以:A 需要自定义一个User包含手机号B 需要自定义,通过手机号创建用户的方法C 修改authenticate通过手机号进行认证 1、在app01/models.py里 阅读全文
posted @ 2019-11-06 10:39 芦苇草鱼 阅读(773) 评论(0) 推荐(0)
python中单下划线和双下划线
摘要:# 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 芦苇草鱼 阅读(141) 评论(0) 推荐(0)
django扩展用户一对一关联
摘要:因为django自带的用户认证系统是通过username、password, 已经无法满足现在大多数使用手机号和密码验证的需求, 所以: A 需要扩展用户模型,添加telephone B自定义验证方法,通过telephone获取用户,并验证密码 1、app01/models.py里面创建模型User 阅读全文
posted @ 2019-11-05 16:24 芦苇草鱼 阅读(602) 评论(0) 推荐(0)
django拓展用户proxy代理
摘要: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 芦苇草鱼 阅读(684) 评论(0) 推荐(0)
django 内置User对象基本使用
摘要: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 芦苇草鱼 阅读(1252) 评论(0) 推荐(0)
django基于模型的表单
摘要:1.url路由 path("test/", app01_views.test)2.views.py视图和基于模型的表单 from django.shortcuts import render, HttpResponse# Create your views here.from django.db import connectionfrom app01.models import *from dja 阅读全文
posted @ 2019-11-04 12:14 芦苇草鱼 阅读(175) 评论(0) 推荐(0)