上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 一、登录功能 views.py 0难度,都是基本操作,要熟悉auth模块的使用 # 登录功能 def login(request): # 1 获取前端传来的数据 if request.method=='POST': back_dic = {'code':0,'msg':''} username = 阅读全文
posted @ 2020-06-11 20:33 lxttt521 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、表创建及同步 from django.db import models from django.contrib.auth.models import AbstractUser # 用户信息表 class UserInfo(AbstractUser): # 新增phone,avatar,creat 阅读全文
posted @ 2020-06-11 08:18 lxttt521 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、Auth模块 1 简介 在我们创建好一个django项目后,我们执行数据库迁移命令会发现自动生成了很多张表django_session,auth_user.... 其中auth_user就是用来存储admin路由登录的用户信息,必须是管理员用户才能登陆 创建超级用户(管理员): ​ python 阅读全文
posted @ 2020-06-09 20:19 lxttt521 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、django的七个中间件 django中间件是浏览器和服务端交互的第一个门栏,请求来的时候需要通过中间件,响应走的时候也需要进过中间件 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware' from django.middl 阅读全文
posted @ 2020-06-08 18:45 lxttt521 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、forms源码解析 # from组件的切入点是is_valid() def is_valid(self): """ Returns True if the form has no errors. Otherwise, False. If errors are being ignored, ret 阅读全文
posted @ 2020-06-05 21:53 lxttt521 阅读(180) 评论(0) 推荐(1) 编辑
摘要: 一、自定义分页器的拷贝和使用 在django中一些第三方的组件我们可以单独建一个文件夹utils去存放,分页器就是这样的组件 utils>fenyeqi.py class Pagination(object): def __init__(self, current_page, all_count, 阅读全文
posted @ 2020-06-04 23:01 lxttt521 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、前后端传输数据的编码格式(contentType) 由于get请求的数据都是直接跟在url后面的:url?username=jason&password=123 所以这里主要研究post请求数据的编码格式 前端可以朝后端发送post请求的方式:form表单,ajax请求 前后端传输数据有三种编码 阅读全文
posted @ 2020-06-03 21:09 lxttt521 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、choices参数(数据库字段设计常见) 这个参数是针对一些我们可以列举完全可能性的字段的记录 例如:性别,学历,工作经验,是否结婚,是否独生子女 # models.py class User(models.Model): name = models.CharField(max_length=3 阅读全文
posted @ 2020-06-02 22:15 lxttt521 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、聚合查询与分组查询 1 聚合查询(aggregate) ps:通常情况下聚合查询都是配合分组查询一起使用的 # django中与数据库相关的模块基本都在django.db.models里或者在django.db里 from django.db.models import Max,Min,Sum, 阅读全文
posted @ 2020-06-02 22:14 lxttt521 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、单表操作(增删改) tips:django自带的sqlite3数据库对日期格式不是很敏感,处理的时候容易出错 tips:如果想更方便的测试数据,可以不用在前端写,在应用文件下随便创一个文件输入指定代码 # 在manage.py中拷走以下代码 import os if __name__ == "_ 阅读全文
posted @ 2020-05-30 13:44 lxttt521 阅读(224) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页