Django框架
Small-J
当野心撑不起才华时,我选择学习
展开
-
django报错query = query.decode(errors=‘replace‘) AttributeError: ‘str‘ object has no attribute ‘decode
raceback (most recent call last): File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner self.run() File "/usr/lib/python3.6/threading.py", line 864, in run self._target(*self._args, **self._kwargs) File "/home/small-j/.loca原创 2021-03-15 14:53:52 · 1699 阅读 · 0 评论 -
启动Django-Mysql数据库服务出现的问题
启动Django-Mysql数据库服务出现的问题问题一:Watching for file changes with StatReloaderPerforming system checks...System check identified no issues (0 silenced).Exception in thread Thread-1:Traceback (most recent call last): File "/Library/Developer/CommandLineTo原创 2020-12-30 15:33:43 · 7747 阅读 · 0 评论 -
Django----ModelForm&文件上传
文章目录ModelFormModel写法以及自定义错误信息save方法文件上传前端HTML代码实现后端的代码实现使用模型的方式来处理上传的文件指定MEDIA_ROOT和MEDIA_URL限制文件的文件拓展名ModelFormModel写法以及自定义错误信息大家在写表单的时候,会发现表单中的Field和模型中的Field基本上是一模一样的,而且表单中需要验证的时候,也就是我们模型中需要保存的数据,我们可以在表单中可以从from django import froms下的froms.ModelForm来进原创 2020-07-21 23:04:51 · 7080 阅读 · 2 评论 -
Django----表单
表单HTML表单Django中的表单Django中的表单使用流程表单渲染格式常用的FieldCharFieldEmailFieldIntegerFieldIntegerFieldURLField常用的验证器自定义的验证器提取错误信息HTML表单单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签对于的值提交给服务器了。Django中原创 2020-07-19 22:09:49 · 4363 阅读 · 0 评论 -
Django----高级视图
文章目录Django限制请求方法常用的请求method限制请求装饰器页面重定向永久重定向临时重定向HttpRequest对象WSGIRequest对象WSGIRequest对象常用属性WSGIRequest对象常用方法HttpResponse对象常用属性常用方法JsonResponse类类视图ViewTemplateViewListViewPaginator 和Page类Paginator常用属性和方法Page常用属性和方法Django限制请求方法常用的请求methodGET请求:GET请求一般用来原创 2020-07-14 23:54:18 · 4665 阅读 · 0 评论 -
Django----QuerySet的方法&ORM迁移模型
文章目录QuerySet的方法相对应的模型数据相对应的运行SQL文件数据集QuerySet APIQuerySet 方法filterexcludeannotateorder_byvaluesvalues_listupdatecreateget_or _createexists切片操作将QuerySet转移为SQL去执行ORM模型练习使用之前学到过的操作实现下面的查询操作QuerySet的方法相对应的模型数据from django.db import modelsclass Student(mode原创 2020-07-11 16:07:52 · 4020 阅读 · 0 评论 -
Django----外键和表&查询操作&聚合函数&F表达式&Q表达式
文章目录外键和表的关系当使用另外APP外键时引用自身做为外键外键操作查询操作exactiexactcontainsicontaionsin外键和表的关系在MySQL中,表有两种引擎,一种是InnoDB,另外一种是myisam。如果使用的是InnoDB引擎,是支持外键约束的。外键的存在使得ORM框架在处理表关系的时候异常的强大。因此这里我们首先来介绍下外键在Django中使用。class ForeignKey(ForeignObject): def __init__(self, to, on_dele原创 2020-07-03 17:15:05 · 4736 阅读 · 0 评论 -
Django-----常用模型&字段&Meta配置
文章目录模型常用属性AutoFieldBigAutoFieldBooleanFieldNullBooleanFieldCharFieldFloatFieldIntegerFieldBigIntegerFieldPositiveIntegerFieldSmallIntegerFielPositiveSmallIntegerFieldEmailFieldTextFieldUUIDFieldFileFieldImageFieldURLFieldDateTimeFieldField的常用参数nulldb_colum原创 2020-06-30 15:33:23 · 4113 阅读 · 0 评论 -
Django----ORM增删改查
ORM的增删改查from django.shortcuts import renderfrom django.http import HttpResponse# 从模型中导入这个类from .models import Book添加数据def add_book(request): """增加图书""" # 添加数据的时候要对应着从模型中导入的类数据字段的一致性 # 实例化对象,并添加数据 book = Book(book_name='利用Python进行数据分原创 2020-06-28 14:56:28 · 3570 阅读 · 0 评论 -
Django---数据库(一)
文章目录操作数据库MySQL驱动程序安装Django配置连接数据库在Django中操作数据库图书管理系统首页/index.html添加图书/add_book.html删除图书/book_detailApp/front模板文件操作数据库MySQL驱动程序安装 我们使用Django来操作MySQL,实际上底层还是通过Python来操作的。因此我们想要用Django来操作MySQL,首先还是需要安装一个驱动程序。在Python3中,驱动程序有多种选择。比如有pymysql以及mysqlclient等。这里原创 2020-06-27 15:45:20 · 4950 阅读 · 3 评论 -
Django---模板
文章目录模板介绍DTL与普通的HTML文件的区别渲染模板模板查找路径模板变量DTL模板语法注意常用标签iffor inforloopfor in empty模板常用的过滤器为什么需要过滤器?模板语法过滤器导入addcutdatedefaultsafe模板结构优化引入模板模板继承模板继承注意点加载静态资源文件模板介绍在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。DTL是Django原创 2020-06-22 18:36:30 · 5079 阅读 · 0 评论 -
Django URL与视图
文章目录视图URL映射URL添加参数URL中添加多个参数时查询字符串的方式传递参数Django内置的转换器URL命名和反转URL应用命名空间视图在Django中,通过浏览器去请求一个页面时,使用视图函数来处理这个请求的,视图函数处理之后,要给浏览器返回页面内容。视图一般都写在app的views.py中。并且视图的第一个参数永远都是request(一个 HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。视图函数的返回结果必原创 2020-06-17 19:42:36 · 4602 阅读 · 0 评论 -
Django模型类与后台管理
文章目录模型类模型类设计生成迁移文件执行迁移生成表通过模型类操作数据表后台管理1.本地化2.创建管理员3. 管理员登陆网址4.注册模型类5.自定义表单模型类模型类设计在应用models.py中设计模型类,在设计类的过程中必须继承于models.Model这个类设计出一个BookInfo类扩展点 : Models.ForeignKey可以建立两个模型类之间一对多的关系,Django在生成表的上号,就会在多的表中创建一列作为外键,建立两个表之间一对多的关系。models.pyfrom djan原创 2020-06-09 17:23:41 · 4664 阅读 · 0 评论 -
Django的基本描述
文章目录初识Django软件框架MVC框架MVT框架虚拟环境项目安装项目创建ORM初识Django Django最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用Django时间数据库驱动的Web应用。软件框架一个公司是由公司的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。一个软件框架由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。软件框架是原创 2020-06-08 11:30:19 · 3933 阅读 · 2 评论