随笔分类 - django
摘要:django可以在每个子项目中添加自己的urls文件,然后再用include把路径包含进去 from django.contrib import admin from django.urls import path,include from example import urls #导入需要使用的u
阅读全文
摘要:表存在,可以通过django数据库反向生成来生成数据表model代码 在当前目录下执行命令,指定文件名为m.py python manage.py inspectdb > m.py ps:项目连接的哪个数据库,就生成哪个数据库的表代码
阅读全文
摘要:PS:需要在setting中配置中间件的类路径 'my_test.middleware.SessionMiddleware',#校验session的类my_test 项目名称同名目录middleware 自定义的中间件py文件SessionMiddleware 实现中间件功能的类 from djan
阅读全文
摘要:pickle--什么类型都可以转换成字符串 # pickle 什么类型都可以转成字符串 import pickle class MyCity: name = 'cd' city = MyCity() result = pickle.dumps(city)# 把对象转成字符串 print(result
阅读全文
摘要:django自带用户系统 # django自带的用户系统 # auth_user表 from django.contrib.auth.models import AbstractUser from django.db import models # 自定义的用户表,继承自带的AbstractUser
阅读全文
摘要:django数据库公共字段处理 创建好公共字段,其它数据库表继承这个基类就可以自动创建公共字段 # 数据库公共字段 ''' 1、枚举类型,值只能在这里面进行选择 创建表时,在字段属性里加上choices = is_delete_choice is_delete_choice = ( (0,'删除')
阅读全文
摘要:Django提供了一些函数,通过前端可以实现代码逻辑、字符串的处理等功能,一些复杂的功能如数据合法性判断、非法字符的过滤等可以通过后台代码实现前端自定义函数。 django提供了两种方法为前端实现自定义函数,分别是filter和simple_tag. 一、前端tag 后台代码 前端代码 替换敏感词-
阅读全文
摘要:以一个student学生表为例子 class Student(models.Model): name = models.CharField(verbose_name='名称',max_length=10) phone = models.CharField(max_length=11,unique=T
阅读全文
摘要:1、后台入口 http://127.0.0.1:8000/admin/2、创建用户命令 python manage.py createsuperuser #添加用户 也可以进入后台管理页面添加3、实现后台管理表 PS:在创建数据库时,字段verbose_name写上中文名,后台管理页面才会出现中文名 操作子项目下面admin.py文件 from . import models #导...
阅读全文
摘要:1、后端处理请求的实现 一个提交数据的页面,会有get与post两种请求需要,这时候只需要写一个页面,在后端判断传过来的是get请求,还是post请求,就可以根据不同的请求得到不同的处理。 2、前端页面实现 前端通过form表单提交的方式实现,也可以写ajax请求实现
阅读全文
摘要:一、获取请求参数 二、分页的方法 三、实现分页 分页的后端实现: 分页的前端实现:
阅读全文
摘要:PS:如果数据库坏了,或者更新不了表结构,就把数据库文件删除,migrations文件夹下面除init的文件删除,再makemigrations和migrate django自带的数据库是文件格式,工程目录下的db.sqlite3文件就是数据库文件,需要通过工具进行连接 1、创建表 创建一个表名为a
阅读全文
摘要:一、django上下文管理器(使变量能在每个页面被访问)上下文管理器会被自行访问,自动加载这些变量,每个页面都可以使用这些变量 1、创建一个python文件 在与项目名称相同的文件夹下面创建一个名字为context_process的python文件(文件名可以叫其它 2、在这个python文件里面写
阅读全文
摘要:PS:如果遇到编码格式不对,把内容复制下来,把文件删除再重新创建一个新的文件,把内容拷贝回去,就可以了。 1、创建一个基础html页面 1、创建一个base.html,将网页的页头页脚,以及每个页面都用到的东西,都放进这个html中 2、在中间放内容的地方写上下面两行代码,表示这个块是可以加内容的
阅读全文
浙公网安备 33010602011771号