Django
文章平均质量分 84
django
冷凝娇
白纸一张
展开
-
第二章(一):Django框架的模型(Model)、ORM操作数据库
模型(Model)是 MTV 模式的重要组成部分。在 Django 框架中,主要通过模型来实现与数据库的交互功能,如数据的增加、删除、修改和查询,以及多表关联等。提示:以下是本篇文章正文内容,下面案例可供参考在Diango框架中,模型用于描述数据库表结构。模型实例可以实现数据操作。一个模型( Model)对应一个数据库表。模型中的字段对应数据库表中的一个字段。原创 2023-05-30 11:49:33 · 932 阅读 · 0 评论 -
第一章(四):Django框架的模板(DTL):变量、标签、模板过滤器、模板继承、配置模板文件(staticfiles)
Django的模板包含:动态部分、静态部分。动态部分即是Django的模板语言DTL,静态部分即是HTML、CSS、JavaScript。模板语言主要是:模板变量、模板标签、模板过滤器。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。原创 2023-05-04 17:23:55 · 986 阅读 · 2 评论 -
第一章(三):Django框架的视图函数、视图类的认识及常规使用
理解好Django框架,了解Django的工作流是基础,掌握Django的视图函数是关键。本文,将呈现Django的工作流、视图,并结合实例展示基础效果。本文中曾提到过HttpRequest、HttpResponse两个对象可以处理的数据请求与返回响应数据;Django中将其进行了优化封装,提供了几个简单的函数及视图类供我们使用。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。原创 2023-04-02 09:26:52 · 613 阅读 · 0 评论 -
第一章(二):Django框架的模式、路由、视图
Python语言提供了创建web应用的相当全面的框架:Django。掌握好Django框架,会加深对前后端的关系的理解,更是在工作当中的一把利剑。本文,将呈现Django的模式、路由系统、视图,并结合实例展示基础效果。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2023-03-06 20:14:43 · 302 阅读 · 0 评论 -
第一章(一) : Django框架之创建项目/应用/templates、连接MYSQL、配置日志LOGGING、启动django项目;
注意⚠️:在startapp创建了Django应用后,还需要打开项目guest/settings.py配置文件,找到INSTALLED_APPS,注册应用。如果你已经成功的安装 Django,在.../python35/Scripts/目录中将会多出一个 django-admin.exe 文件。Python 官方仓库下载地址:https://pypi.python.org/pypi/Django。Django 官方网站:https://www.djangoproject.com/原创 2018-12-25 18:40:40 · 1125 阅读 · 2 评论 -
Pycharm:关于双击pycharm图标没有丝毫反应,打不开pycharm的解决方式、调试配置、Git仓库关联配置
情况说明:Pycharm在之前都可以正常打开,但是在我修改了它的安装存储目录后,点击图标就打不开了,而且没有任何反应!条件说明:我下载的pycharm是官方网站下载的。如何解决不可打开问题:步骤1.进入你的安装pycharm的bin文件,找到pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions步骤2:分别将其打开,将里面的jar...原创 2019-11-05 17:53:07 · 56261 阅读 · 38 评论 -
关于django的ORM查询出来的数据格式的转换:OrderedDict类型转换为list;serializers序列化器配置字段可以为null
关于django的ORM查询出来的数据格式的转换:OrderedDict类型转换为list;serializers序列化器配置字段可以为null原创 2021-03-17 14:24:43 · 2029 阅读 · 0 评论 -
关于 djangorestframework记录六篇:Filtering(过滤+模糊过滤)、OrdingFilter(排序)、pagination(分页)
目录Filtering:过滤安装django-filter配置到项目settings在django项目app的view中导入DjangoFilterBackend,视图类中写入filter_backends、filterset_fields示例OrdingFilter:排序在view中导入filters,视图类中写入filter_backends、ordering_fieldsFiltering:过滤关于如果要实现简单过滤,需要安装扩展:django-filterpip install django-原创 2020-12-20 15:04:46 · 758 阅读 · 0 评论 -
关于 djangorestframework记录五篇:路由routers
一、路由routers的效果功能:自动生成路由原创 2020-12-18 13:23:47 · 275 阅读 · 0 评论 -
关于 djangorestframework记录四篇:二级视图GenericAPIView、Mixin、三级视图、视图集
继:https://blog.csdn.net/ak739105231/article/details/111191378一、二级试图:GenericAPIView优点:相比于APIView复用性更高、更简洁1.GenericAPIView类继承了REST框架的APIView类,为列表视图及详情视图添加了通常需要的行为和属性。2.可以和一个或多个mixin类组合使用截图示例:主要重视:get_queryset()、get_serializer()...原创 2020-12-15 17:31:52 · 239 阅读 · 0 评论 -
关于 djangorestframework记录三篇:APIView
继:https://blog.csdn.net/ak739105231/article/details/110562811一、APIView之request原创 2020-12-15 09:36:31 · 456 阅读 · 1 评论 -
关于 djangorestframework记录二篇:ModelSerializer序列化、反序列化
续:https://blog.csdn.net/ak739105231/article/details/109675514原创 2020-12-03 19:36:20 · 463 阅读 · 0 评论 -
关于 djangorestframework记录一篇:Serializer序列化、反序列化
一、django drf快速入门:django项目创建+project独立虚拟环境创建#pycharm 打开一个新建的文件夹#安装依赖包virtualenv:创建虚拟环境的工具包pip install virtualenv#创建一个virtualenv来隔离我们本地的包依赖关系virtualenv venv#windows下激活(即:使用)虚拟环境venv\Scripts\activate #在linux中,source env/bin/activate#在创建的虚拟环境中安原创 2020-11-16 11:57:11 · 566 阅读 · 2 评论 -
django rest framework + vue :前后端分离开发示例sample
一、后端建立一、基本django的project、app创建1.1 基础创建1.pycharm打开一个文件夹2.django-admin startproject backend3.cd backend4.django-admin startapp blog1.2 setting设置app及静态文件base_dir、数据库配置1.3 django rest framework安装pip install djangorestframework1.3 pymysql替换M原创 2020-11-16 08:27:20 · 1080 阅读 · 0 评论 -
Django框架(十八):Form组件之字段类型及参数、widget定制HTML插件、file文件上传小知识
继:https://blog.csdn.net/ak739105231/article/details/103832294在上面的博客中,了解到创建Form组件的class需要定义一些需要验证的字段以及error_messages字段……同时前端也可以很快的生成html脚本;下面,更多的了解一些Form组件的字段类型,以及字段类型下对应的不同的参数;创建Form类时,主要涉及到 【字段】 ...转载 2020-01-06 12:05:20 · 2538 阅读 · 0 评论 -
Django框架(十七):Form组件之基本功能初识
前言:在前端页面输入数据,数据进入数据库或者后台逻辑之前,往往需要对数据的类型、格式、长度等一系列属性进行验证;若仅仅使用js前端验证或后端代码验证这显得十分麻烦;于是有了Form组件存在的意义;一、Form组件的作用、基本使用ajax方式提交数据与下面form表单提交有些许不同,因为ajax本身在错误的情况下不刷新页面;https://blog.csdn.net/ak739105231/...原创 2020-01-04 16:17:37 · 481 阅读 · 0 评论 -
Django框架(十六):分页:Paginator、EmptyPage、PageNotAnInteger、自定义分页组件
提要:列表分页主要是明白:列表当前需要显示内容索引=(列表当前页数-1)*每页显示条数 至 列表当前页数*每页显示条数一、Django的内置分页Django内置的分页需要使用到3个类:Paginator、EmptyPage、PageNotAnInteger1.1 Paginator介绍paginator = Paginator(全部数据, 每页显示条数)paginato...原创 2019-12-31 11:34:23 · 3495 阅读 · 0 评论 -
JavaScript:Ajax在Django中的应用、jquery事件绑定、jquery事件委托、serialize、serializeArray获取form的输入值
一、初识AjaxAjax是属于javaScript的一种方法,简单明了的说,其功能就是在实现Web页面不刷新的情况下,向后台发起请求,进而更新Web页面部分数据。1.1 什么时候适合使用Ajax向后台发送请求喃?下面我们就列举一下: a.对话框方式:1.数据量小或条目少;2.【新增】功能、【编辑/更新】功能、【删除】功能;需要注意的是:a.模态对话框基础;b.table...原创 2019-12-13 19:25:21 · 583 阅读 · 0 评论 -
Django框架编写的web页面在笔记本电脑上加载不出css、js的效果,页面显示很乱……
一、django编写的web页面,在台式电脑中显示正常,clone到笔记本电脑上就显示页面排列很乱?如图:解决方式:1.cmd+regedit.exe: 找到:\HKEY_CLASSES_ROOT\.css修改:Content Type 值:text/css2.在使用{% load staticfiles %} 方式 在templates文件中导入static文件...原创 2019-11-24 11:21:04 · 615 阅读 · 0 评论 -
Django框架(二):添加应用至项目中,使应用正常在Web端实现
一、需要配置一下 guest/settings.py 文件,将 sign 应用添加到项目中例如:实现在浏览器显示hello django;接下来想一想,我们应该用哪个路径来显示“Hello Django!”。命名一个/index/路径。在浏览器地址栏输入:http://127.0.0.1:8001/index/结果:报错了,因为在项目中根本没有定义index,根本找不到http:...翻译 2018-12-26 10:03:34 · 595 阅读 · 0 评论 -
MVC模式和MTV模式、Django框架流程
MVC模式:指把web应用分为模型(M)、控制器(C)、试图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。模型:负责业务对象与数据库的对象(ORM);视图:负责与用户的交互(页面)(即:一个个html文件);控制器(C):接受用户的输入调用模型和试图完成用户的请求;MTV模型:本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许...原创 2019-06-08 20:36:51 · 421 阅读 · 0 评论 -
Django框架(五):django的url控制系统、路由分发
一、Django URL(路由系统)URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。urlpatterns = [ path(正则表达式,views视图函数,参数,别名),]参数说明:1.一个正则表达式...原创 2019-07-02 17:32:12 · 241 阅读 · 0 评论 -
Django框架(八):模板之标签补充:自定义filter和simple_tag
继:https://blog.csdn.net/ak739105231/article/details/94636669一、自定义filter和simple_tag:要遵循严格的步骤,django才可识别;步骤1:在app中创建templatetags模块(必须的)步骤2:在你所创建的templatetags模块中,创建任意.py文件,如:my_tags.pymy_tags...原创 2019-07-08 13:57:45 · 384 阅读 · 0 评论 -
Django框架(九):模板之继承标签extend和添加标签include
一、什么情况下需要使用继承?附加html脚本:我们可以复制下面的代码到学生管理对应的html中,然后修改content部分;但是过于繁琐!所以需要使用继承!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title&l...原创 2019-07-08 18:18:22 · 692 阅读 · 0 评论 -
Django框架(四):django的基本包及静态文件static的介绍
文件中,包含:STATIC_URL = '/static/';这句话主要作用是起到静态文件static别名的作用,在任何位置导入静态文件夹里面的文件,都用别名:"/static/xxxxx文件"(即:/static/开头)说明:不管你用哪一种方式导入静态文件,在浏览器中,都会显示成上面脚本中的{%%}都是渲染,最终在浏览器中都是一样的;1.在工程project中的共用的。原创 2019-06-28 12:57:08 · 9245 阅读 · 0 评论 -
Django框架(六):django之视图views函数的介绍、redirect()实现页面跳转
零:综述,render()、redirect()、HttpResponse()里面的参数分别是:一、视图函数的介绍path: 请求页面的全路径,不包括域名;#method: 请求中使用的HTTP方法的字符串表示。全大写表示。例如: if request.method=="GET": ...原创 2019-07-04 10:10:47 · 10715 阅读 · 0 评论 -
Django框架(七):django之模板之变量、Template类、Context类、深度变量查找、filter过滤、控制语句if、for循环
零:模板的组成组成:HTML代码+逻辑控制代码零:逻辑代码的组成1.变量(使用双大括号来引用变量):{{var_name}}2.标签(使用大括号和百分比的组合来表示):{%tag%}一、Template类、Context类步骤一:在Terminal终端使用命令"dir",找到manage.py步骤二:导入Context,Template包; 创建Context对象、...原创 2019-07-04 18:25:33 · 1577 阅读 · 0 评论 -
Django框架(十):Models之ORM(sqilte数据库、mysql数据库在django中如何快速创建表,如何在pycharm中操作)
一、数据库的配置1.django默认支持s'q'li'te,mysql,oracle,postgresql数据库 <1>sqlite:django默认使用sqlite数据库,默认自带sqlite的数据库驱动,引擎名称:django.db.backends.sqlite3 <2>mysql:引擎名称:django.d...原创 2019-07-10 17:56:02 · 1228 阅读 · 0 评论 -
Django框架(十一):Models之ORM对单表的增删改操作(从web页面操作后,数据库存入数据)、ORM查询API、双下划线作用
继:https://blog.csdn.net/ak739105231/article/details/95308794上面的文字讲述了如何使用django的ORM连接数据库创建表,使用pycharm操作表等内容;下面我们来学习一下关于ORM对于表单的具体操作(增、删、改、查),尤其是查询API非常重要;一、ORM对表单的增删改操作1.如何使用ORM对原有的表单,新增一个字段?;举...原创 2019-07-12 10:40:33 · 877 阅读 · 0 评论 -
Django框架(十二):Models之ORM对多表【一对多】的操作(增、删、改、查)
一、ORM多表操作之【一对多】增加记录(有道云笔记较详细)models中,创建三个表,说明一下:外键如何创建?#外键创建格式:外键名=models.ForeignKey("关联的表名"),默认关联表的主键,且这了的外键名并不是数据库中的外键名,数据库中记录的外键会根据这里的外键名加id:即:外键名_id#外键:一定是创建在数据表关系【一对多】中【多】的那个表中;from djan...原创 2019-07-30 19:39:46 · 2020 阅读 · 0 评论 -
Django:TypeError: __init__() missing 1 required positional argument: 'on_delete'
在Django框架中,有表与表间的关联时,使用命令:python manage.py makmigrationsmodels中的创建表的代码:class Book(models.Model): name=models.CharField(max_length=30) price=models.FloatField(null=True) sub_data ...原创 2019-07-23 15:33:35 · 1841 阅读 · 0 评论 -
Django框架(十三):Models之ORM对多表【多对多】的操作(增、删、改、查)
注意:表与表之间的外键关系的建立,分为不同的情况:1.【一对多】关系,在子表(数据多的那一个表),创建外键:publish=models.ForeignKey("Publish",on_delete=models.CASCADE)2.【多对多】关系,则需要一个中间表,创建方式:两种第一种:authors=models.ManyToManyField("Author") ...原创 2019-08-05 18:12:09 · 1537 阅读 · 0 评论 -
Django框架(十四):admin模块
一、Dajngo的admin模块过渡:Django框架前面的一些介绍已说明了Django链接数据库,创建数据表,通过python代码对数据进行增删改查,下面介绍通过Django界面进行数据操作(增删改查)。models操作数据库的链接:https://blog.csdn.net/ak739105231/article/details/95308794步骤一:在admin.py文件中Re...原创 2019-09-18 18:04:27 · 493 阅读 · 0 评论 -
Django框架(十五):cookie与session简说(一)
一、cookie介绍1、cookie不属于http协议范围,由于http协议无法保持状态,而实际情况,是需要“保持状态”(即:在网站中,http请求是无状态的。即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户),cookie就是在这样的场景下诞生了。cookie存储内容有限,一般不超过4KB(每个浏览器不同),所以使用cookie只能存储一些小量的数据。...原创 2019-10-10 14:07:04 · 143 阅读 · 0 评论 -
Django框架(三):Django工作流
继:Django框架(一)、Django框架(二)后……Django(二)的处理流程如下:总结:Django的工作流简单说明:1.URL 地址由以下几部分组成:协议类型: HTTP/HTTPSHTTP 协议(HyperText Transfer Protocol,超文本传输协议)是用于从 WWW 服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。...转载 2018-12-26 18:15:00 · 4569 阅读 · 1 评论