文章分类 -  Django框架

关于Django的学习笔记
摘要:使用Django的User表进行登录认证 阅读全文
posted @ 2019-06-30 22:02 Jin同学 阅读(87) 评论(1) 推荐(0)
摘要:Django中有三种方法进行文件下载 使用HttpResponse 使用StreamingHttpResponse 使用FileResponse 在三种方法中推荐使用FileResponse,在FileResponse中使用了缓存,更加节省资源。 阅读全文
posted @ 2019-06-30 21:57 Jin同学 阅读(109) 评论(0) 推荐(0)
摘要:虽然Python通过使用smtplib 模块发送电子邮件相对容易,但Django提供了一些轻量级包装。提供这些包装器是为了使发送电子邮件更加快速,以便在开发过程中轻松测试电子邮件发送,并为不能使用SMTP的平台提供支持。代码存在于django.core.mail模块中。 上手快速 分为两行: fro 阅读全文
posted @ 2019-06-30 21:13 Jin同学 阅读(219) 评论(0) 推荐(0)
摘要:使用 定制表 在view中使用 前端使用 生成动态的ModelForm 在Django的admin中,在进行数据添加的时候,会根据表的字段的不同生成对应的表单,那么admin是如何得知我们的表中都有哪些字段呢?其实这个很简单,直接在class Meta中使用fields = “__all__”就可以 阅读全文
posted @ 2019-06-30 15:11 Jin同学 阅读(277) 评论(0) 推荐(0)
摘要:在web开发中,经常会将数据库中数据展示在页面上,如果数据过多,就不便全部展示出来,而应该进行分页管理,Django提供了一些工具类便于进行分页管理,这些类全都存于 django/core/paginator.py 包中 使用Paginator 在创建Paginator类时可以传递两个参数,第一个是 阅读全文
posted @ 2019-06-29 17:03 Jin同学 阅读(99) 评论(0) 推荐(0)
摘要:Django序列化 何为序列化,说白了就是能够将数据存到磁盘上,比如存到txt文件上。而什么能够被存到文件里面呢?字符串!So,序列化也就是将其他的数据类型转换为字符串的过程,那么在Django响应前端Ajax请求的时候,返回的数据是字符串类型的,那么如何将python中不同的类型转换成字符串类型呢 阅读全文
posted @ 2018-08-03 22:58 Jin同学 阅读(2142) 评论(0) 推荐(0)
摘要:Models字段详解 AutoField(Field) int类型自增列,必须填入参数 primary_key=True BigAutoField(AutoField) bigint类型自增列,必须填入参数 primary_key=True 注意: 在models中如果没有自定义自增列,则会自动创建 阅读全文
posted @ 2018-08-01 19:36 Jin同学 阅读(969) 评论(0) 推荐(0)
摘要:Form组件功能 对用户请求进行验证 生成HTML代码 Form使用 创建一个类 要使用Django的Form组件,首先应该创建一个类,继承forms.Form类,在里面定义用户输入的规则,字段名必须与前端input框中的name属性一致 在视图函数中使用 在视图函数中生成刚刚创建的类的对象,将re 阅读全文
posted @ 2018-07-29 22:49 Jin同学 阅读(169) 评论(0) 推荐(0)
摘要:创建admin用户 在进入admin之前应该先有一个用户名跟密码,创建admin用户的命令如下 输入上述命令回车,会叫你填写用户名,邮箱(可以不用填写),密码以及确认密码,全部填写完成就可以了 在浏览器中输入127.0.0.1:8000/admin来到admin登录页面(ip跟端口根据实际情况来定) 阅读全文
posted @ 2018-07-19 19:19 Jin同学 阅读(2374) 评论(0) 推荐(0)
摘要:Django默认支持的数据库 Django默认支持sqlite、mysql、oracle、postgresql数据库 sqlite Django默认使用sqlite数据库,默认自带sqlite的数据库驱动,引擎名称:django.db.backends.sqlite3 mysql 引擎名称:djan 阅读全文
posted @ 2018-07-08 11:34 Jin同学 阅读(534) 评论(0) 推荐(1)
摘要:模板的组成 HTML代码 + 逻辑控制代码 一个完整的渲染过程 Template和Context对象 首先进入该django项目的环境(不一定要在中断测试,也可以在python文件中测试) 创建相应的Template对象和Context上下文对象 得到的结果是将上下文对象中的变量传入到模板中 上面的 阅读全文
posted @ 2018-07-03 19:17 Jin同学 阅读(1493) 评论(0) 推荐(0)
摘要:http请求中的两个核心对象 http请求:HttpRequest对象 http响应:HttpResponse对象 位置:django,http 在视图函数中,request对象就是HttpRequest,可以用 isinstance(request, HttpRequest) 判断,结果为True 阅读全文
posted @ 2018-07-03 16:49 Jin同学 阅读(528) 评论(0) 推荐(0)
摘要:urls.py文件 urls.py文件是做路由分发的,通过一个叫做urlpatterns的列表,里面的值是一个个的url()方法,这些url()方法对应了一个个URL 下面对这个url()方法做详细介绍 url()参数说明 参数一 参数一是一个正则表达式,例如:r'article/\d{4}',表示 阅读全文
posted @ 2018-07-01 17:26 Jin同学 阅读(181) 评论(0) 推荐(0)
摘要:背景 在一个项目中,难免会有css文件,js文件以及图片,这些东西一般都是不会改动的,那么在项目中应该把他们放到项目中的何处才合适呢? 答案就是把它们都放到一个static目录下,因此,首先应该在项目下新建一个目录 static 在settings.py中配置 static 目录的路径 虽然已经创建 阅读全文
posted @ 2018-07-01 17:01 Jin同学 阅读(4066) 评论(0) 推荐(0)
摘要:创建Django项目 首先创建一个Django项目,可是使用命令创建,也可以利用pyCharm创建 创建Django项目的命令 创建一个应用 一般由于一个项目有多个功能,所以将每一个功能都分成一个应用(也就是一个目录),每个功能都有对应的目录,互不干扰。应用同样可以利用命令创建,也可以利用pyCha 阅读全文
posted @ 2018-07-01 15:42 Jin同学 阅读(138) 评论(0) 推荐(0)
摘要:概述 本文通过使用 wsgiref 模块搭建一个简单的WEB框架,旨在了解框架的基本运行原理 基本的接受数据跟发送数据 通过URL跳转到对应的页面 上面通过wsgiref模块总算是能够跟浏览器"说上话了",但是如何做到输入不同的URL来跳转到不同的页面呢,其实只需要获取 environ 字典中的 " 阅读全文
posted @ 2018-06-30 11:04 Jin同学 阅读(731) 评论(0) 推荐(0)