后端
twentyfour4ever
这个作者很懒,什么都没留下…
展开
-
django 管理页面
设置管理页面排序的列名修改管理页面的列名原创 2020-09-02 14:08:13 · 74 阅读 · 0 评论 -
Django 中间件
可以在每个视图函数执行前运行通过装饰器自己创建中间件在setting中注册中间件函数是固定的 名字 参数原创 2020-09-02 13:46:47 · 56 阅读 · 0 评论 -
Django静态文件
原创 2020-09-02 09:34:54 · 76 阅读 · 0 评论 -
django csrf
由于没有退出登录 有第三方网站模拟修改密码页面 实现修改密码的功能django默认启动了csrf的防护只作用于post请求 在post提交页面添加token原创 2020-09-02 08:25:53 · 64 阅读 · 0 评论 -
Django 登录装饰器
设置登录验证有的页面必须登录后才能访问原创 2020-09-02 07:39:12 · 138 阅读 · 0 评论 -
django 模板的使用
模板的功能产生html 控制页面上展示的内容 模板文件不仅仅是一个html文件模板文件包含两部分内容静态内容 css js html动态内容 用于动态产生一些网页内容 通过模板语言来产生 使用步骤加载模板文件 loader.get_template 获取模板文件的内容 产生一个模板对象定义模板上下文 RequeseContext 给模板文件传递数据模板渲染产生html页面内容 render 用传递的数据替换相应的变量 产生一个替换后的标准html内容首先去配置的模板目录下面原创 2020-09-01 16:54:46 · 98 阅读 · 0 评论 -
Django cookie和session
http协议是无状态的 下一次去访问一个页面时 并不知道上一次对这个页面做了什么cookie是由服务器生成 存储在浏览器端的一小段文本信息cookie的特点以键值对方式进行存储通过浏览器访问一个网站时 会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器request.COOKIEScookie是基于域名安全的cookie是有过期时间的 如果不指定 默认关闭浏览器之后cookie是会过期的session是保存在服务器端是以键值对进行存储依赖于cookie 唯一的原创 2020-09-01 14:35:15 · 71 阅读 · 0 评论 -
django 捕获url参数
urlpatterns = [ url( r'^xxx(\d+)$' , views.show_arg ) #捕获url参数 位置参数]关键字参数url( r'^showarg(?P<num>\d+)$',views.show_arg)参数名必须和组名相同 num原创 2020-09-01 07:36:16 · 128 阅读 · 0 评论 -
Django 关闭调试模式
在setting中设置 DEBUG=False允许访问的ip改成所有 ALLOWED_HOSTS = [ '*' ]在templates中新建 404.html a) url没有配置 b) url配置错误500: 服务端错误 视图出错 视图的代码存在错误原创 2020-09-01 07:31:40 · 915 阅读 · 0 评论 -
django 元选项
自己指定表名称在models.py 的 类中 新建class Meta: db_table = 'bookinfo'原创 2020-09-01 07:05:27 · 67 阅读 · 0 评论 -
启动mysql日志服务 django的查询函数
1)使用下面的命令打开mysql配置文件 去除68 69行注释 然后保存 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf2) 重启mysql 服务 就会产生mysql日志文件 sudo service mysql restart3) 打开mysql的日志文件 /var/log/mysql/mysql.log 是mysql日志文件 所在 的位置查询函数 通过模型类.objects 属性可以调用如下函数 实现对模型类对应的数据表的查询原创 2020-08-31 09:36:07 · 164 阅读 · 0 评论 -
django 通过url传参数 model文件的字段属性和选项
在urls中配置urlpatterns = [ url(r'^delete(\d+)$',views.delete)]模型类属性命名限制: 不能是python的保留关键字 不允许使用连续的下划线 定义属性时需要制定字段类型 通过字段类型的参数制定选项 属性名 = model.字段类型(选项)字段类型:使用时要导入 from django.db import modelsAutoField 自动增长的IntegerField 通常不用指定不指定时 Django会自动创建属性名为原创 2020-08-30 20:32:00 · 309 阅读 · 0 评论 -
django 用mysql
mysql -uroot -pshow databasescreate databasee bj18 charset=utf8;use bj18show tablesdjango-admin startproject test2python manage.py startapp booktest 在setting中 修改DATABASES 'ENGINE' : 'django.db.backends.mysql' 'NAME':'bj18' 'USER':'root', #连原创 2020-08-30 19:52:24 · 93 阅读 · 0 评论 -
Djangle 模板的使用
在根目录下创建templates模板文件夹 可以再创建子文件夹放各个应用的template在settings中 的 templates 的 DIRS中 添加模板文件目录'DIRS' : [ os.path.join(BASE_DIR,'template') ],BASE_DIR 就是项目目录的绝对路径在views.py 中使用模板文件1. 加载模板文件 去模板目录下获取html文件的内容 得到一个模板对象2. 定义模板上下文 向模板文件传递数据3.模板渲染 得到一个标准的html原创 2020-08-30 15:24:41 · 250 阅读 · 0 评论 -
Django 视图
在Django中 通过浏览器去请求一个页面时 使用视图函数来处理这个请求视图函数处理之后 要给浏览器返回页面的内容1.定义视图函数 HttpRequest2. 进行url地址配置 建立url地址和视图的对应关系 http://127.0.0.1:8000/index 在应用文件夹下 新建 urls.py 创建 一个列表 from django.conf.urls import url from booktest import views urlpatterns = [ #通过ur原创 2020-08-30 14:54:20 · 80 阅读 · 0 评论 -
Django 后台管理
后台管理: 1) 本地化 语言和时区的本地化 在setting.py中设置 2) python manage.py createsuperuser 3) python manage.py runserver http://127.0.0.1:8000/admin 4) 注册模型类 在应用下的admin.py 中注册模型类 from booktest.models import BookInfo admin.site.register(BookInfo) 告原创 2020-08-30 09:35:31 · 109 阅读 · 0 评论 -
django orm框架
ORM框架Object:对象-类Relations:关系 关系数据库中的表Mapping:映射把类和数据库中的表关联起来通过类和对象操作对应的数据库不需要写sql语言了orm也可以根据设计的类生成数据库中的表在django中内嵌了orm框架在model中 设计和表对应的类 模型类先在model.py中 创建模型类例如 class BookInfo(models.Model): btittle = models.CharField(max_length=20) bpub_原创 2020-08-30 09:01:30 · 203 阅读 · 0 评论 -
Django 文件目录 创建app 启动web服务器
最外层的 mysite/ 根目录只是你项目的容器, 根目录名称对Django没有影响,你可以将它重命名为任何你喜欢的名称。manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。你可以阅读 django-admin and manage.py 获取所有 manage.py 的细节。里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。 (比如 mysite.urls).mysite/__in原创 2020-08-29 15:24:50 · 199 阅读 · 0 评论 -
Django mvt结构
M:和m的功能相同 也是和数据库进行交互 T:和mvc中的v功能相同 产生html页面V:和mvc中的c功能相同 接收 请求 进行处理 与m和t进行交互 把结果返回给浏览器。Django 的主要目的是简便 快速开发 和 DRY原则 do not repeat yourself 不要自己重复一些工作 ...原创 2020-08-28 15:33:40 · 127 阅读 · 0 评论 -
mvc介绍
M:主要作用是和数据库进行交互V:产生html页面C:接收请求 进行处理 与M和V交互 并把结果返回给浏览器原创 2020-08-28 15:19:52 · 59 阅读 · 0 评论