![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 77
诺-诺
好记性不如烂笔头。。。
展开
-
11_省市区例子
例子:选择省市例子图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pd6kD9YB-1611645879486)(/图片资源/省市区.png )]代码模板代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>显示省市区</title> <script src="/stat原创 2021-01-27 09:00:09 · 172 阅读 · 1 评论 -
10_常用技术
静态文件js css 和 images 都是静态文件,一般把他们放在同一个文件夹中。流程新建目录:配置,在settings.py中配置如下STATIC_URL = '/static/' # 配置url路径STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # 配置找到路径调用,html中<img src='/static/images/sg.png' />备注:如果把 STATIC_URL =原创 2021-01-26 15:08:06 · 113 阅读 · 1 评论 -
09_基于模板登录
CSRF概念介绍:CSRF: Cross Site Request Forgery,跨站请求伪造,指攻击者盗用你的身份,以你的名义发送恶意请求,包括:以你的名义发送邮件、发消息、盗取你的账号、购买商品等。造成环境:登录正常网站之后,你的浏览器保存的sessionid,你没有退出。你不小心访问了另外一个网站,并且点击了页面上的按钮。django如何解决:django默认提供csrf中间件用于防止csrf攻击,默认开启的,如下图在自己 post 提交表单的时候,加上标签 csr原创 2021-01-26 14:33:49 · 86 阅读 · 0 评论 -
08_模板templates
模板语言模板变量模板变量是由数字、字母、下划线和点组成,不能以下划线开头使用模板变量:{{ 模板变量名 }}模板变量解析顺序:{{ booktest.btitle }}首先把bookt当做一个字典,btitle当做键名,进行取值 book[‘btitle’]把book当做一个对象,把btitle当做属性,进行取值,book.btitle把book当做一个对象,把btitle当做对象方法,进行取值book.btitle{{ book.0 }}首先把book当做一个字典,把0当原创 2021-01-26 14:29:01 · 173 阅读 · 0 评论 -
07_视图
视图URLconfurl配置等都和之前一样,省略。内置错误视图404错误新建404.html文件,位置如下404.html 中可以自定义页面<html><head> <title></title></head><body>找不到了<hr/>{{request_path}}</body></html>作用:在浏览器输入没有正则化匹配的地址的时候,就会返原创 2021-01-26 14:08:48 · 54 阅读 · 0 评论 -
06_模型models
使用mysql数据库mysql数据库是web项目首选数据库,如何把django中默认数据库换成mysql?首先连接mysql数据库mysql -uroot -pxiaoye1014创建新数据库create database bj18 charset=utf8use bj18进入虚拟环境,创建项目、应用和注册引用django-admin startproject test2python manage.py startapp booktest # 注意进入路径settings原创 2021-01-26 14:02:30 · 229 阅读 · 0 评论 -
05_views和templates
视图(views)引入当我们刚刚在浏览器中输入 http://127.0.0.1:8000/admin/ 之后,浏览器显示出了后台管理的登录页面,那有没有同学想过这个服务器是怎么给我们找到这个页面并返回呢?/admin/是我们想要请求的页面,服务器在收到这个请求之后,就一定对应着一个处理动作,这个处理动作就是帮我们产生页面内容并返回回来,这个过程是由视图来做的。使用视图时需要两步定义视图函数配置URLconf定义视图视图的必须有一个参数,一般叫request,视图必须返回Ht原创 2021-01-26 13:57:23 · 142 阅读 · 0 评论 -
04_管理站点
Django后台管理(网页形式)引入:通过对这个页面的操作来实现对新闻数据库的增删改查操作。安装如下步骤管理界面本地化创建管理员用户注册模型类自定义管理页面1. 管理界面本地化本地化是将显示的语言、时间等使用本地的习惯,这里的本地化就是进行中国化。打开test/settings.py文件,找到语言编码、时区的设置项,将内容改为LANGUAGE_CODE = 'zh-hans' #使用中国语言TIME_ZONE = 'Asia/Shanghai' #使用中国上海时间2.原创 2021-01-25 19:54:40 · 145 阅读 · 1 评论 -
03_设计模型
模型设计ORM框架引入:django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查。在django中进行数据库开发的步骤如下:在models.py 中定义模型类迁移通过类和对象完成数据的增删改查操作ORM介绍:O:object,对象,就是在models.py中写的数据表字段的类等R:relation,关系就是关系型数据库中的数据表的意思M:mapping,映射就是把类和数据表进行一个映射优势:通过类和类对象就能操作它原创 2021-01-25 19:50:58 · 62 阅读 · 0 评论 -
01_Django介绍
Django介绍Web MVC各部分功能介绍M:Model 主要封装对数据库层的访问,对数据库中的数据进行增删改查操作。V:View,用于封装结果,生成html页面C:Controller,用于接受请求,处理业务逻辑,与model和view交互,返回结果。Django介绍-介绍:Django的主要目的是便捷、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以插件的形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包,这使得D原创 2021-01-25 19:17:57 · 55 阅读 · 0 评论 -
02_初次创建项目
创建图书管理项目首先需要用anaconda新建并激活一个虚拟环境,然后用该环境安装一个django。在当前用户的某个目录下,创建项目,这样就不会发生权限问题。cd /home/yeleimkdir pytestcd pytest创建项目django-admin startproject test1cd test1tree备注:manage.py 是项目管理文件,通过他管理项目__init__.py 是一个空文件,作用是这个目录test1可以被当做包使用setti原创 2021-01-25 19:33:31 · 61 阅读 · 0 评论