#DJ

Django框架(十)--ORM多对多关联关系三种创建方式、form组件

多对多的三种创建方式1.全自动(就是平常我们创建表多对多关系的方式)classBook(models.Model):title=models.CharField(max_length=32)price=models.DecimalField(max_digits=8,decimal_places=2)authors=m...

Django框架第九篇--Django和Ajax、序列化组件(serializers)、自定义分页器、模型表choice参数

Django和Ajax一、什么是AjaxAJAX(AsynchronousJavascriptAndXML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)AJAX不需要任何浏览器插件,但...

Django框架之第五篇(模板层) --变量、过滤器(|)、标签(% %)、自定义标签、过滤器、inclusion_tag,模板的继承、模板的注入、静态文件

模板层模板层就是html页面,Django系统中的(template)一、视图层(views)给模板传值的两种方法方式一:通过键值对的形式传参,指名道姓的传参n='xxx'f='yyy'returnrender(request,'reg.html',{'n':n,'f':f})#前面的n是参数名,后面的n才是具体的值方...

Django框架学习易错和易忘点

一、get在几处的用法1.获取前端数据request.POST.get('xxx')#当存在多个值时,默认取列表最后一个元素;所以当存在多个值时,使用getlist2.获取数据库数据models.User.objects.get(xxx=yyy)#get()方式返回的是单个对象,如果符合条件的对象有多个就会报错,所以我...

Django框架之第八篇(模型层补充)--数据库的查询与优化:only/defer,select_related与prefetch_related,事务

在设置外键字段时需要注意:当你使用django2.x的版本时候,在建立外键关系时,需要你手动添加几个关键点参数models.cascade#设置级联删除db_constraints数据库查询与优化only和deferorm内所有的语句操作,都是惰性操作:只会在你真正需要数据的时候才会走数据库,如果你单单只写orm语句是...

Django框架之第六篇(模型层)--单表操作(增删改查)、单表查询和必知必会13条、单表查询之双下划线、Django ORM常用字段和字段参数和关系字段

单表操作(增删改查)补充知识点:create_time=models.DateField()  #代表年月日DateField中关键性的参数:  1.auto_now:每次操作数据,都会自动刷新当前操作的时间  2.auto_now_add:在创建数据的时候,会自动将创建的时间记录下来,后续的修改不...

Django框架之第四篇(视图层)--HttpRequest对象、HttpResponse对象、JsonResponse、CBV和FBV、文件上传、django settings源码分析

视图层一、视图函数一个视图函数,简称视图,是一个简单的python函数,它接收web请求并且会返回web响应。响应可以是一张网页的html,一个重定向,或者是一张图片。。。任何东西都可以。无论是什么逻辑,最后都必须要返回响应。二、视图层之HttpRequest对象django将请求报文中的请求行,首部信息,内容主体封装...

Django框架之第三篇(路由层)--有名/无名分组、反向解析、路由分发、名称空间、伪静态、图书管理系统表设计

一、Django请求生命周期 二、路由层 urls.pyurl()方法第一个参数其实就是一个正则表达式,一旦前面的正则匹配到了内容,就不会再往下继续匹配,而是直接执行对应的视图函数。django在路由匹配的时候,当你在浏览器中没有敲最后的斜杠,django会先拿着你没有敲斜杠的结果去匹配,如果没有匹...

Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查

本节知识点大致为:静态文件配置、form表单提交数据后端如何获取、request方法、pycharm连接数据库,django使用mysql数据库、表字段的增删改查、表数据的增删改查一、创建app,创建之后一定要先去settings.py注册  二、静态文件配置html文件默认全部放在template...

Django框架简介——Django创建方式、django主要文件介绍、三板斧(HttpResponse,render,redirect)

python三大主流框架1.Django:大而全自带的功能特别特别多就类似于航空母舰有时候过于笨重2.Flask:短小精悍自带的功能特别特别少全都是依赖于第三方组件flask框架第三方的组件特别多如果把flask第三方全部加起来完全可以盖过Django比较受限于第三方的开发者3.Tornado:天生的异步非阻塞框架速度...

django-Haystack库

本文参考自Haystack官方文档:https://django-haystack.readthedocs.io/en/master/tutorial.html#configurationHaystack是一个django框架下的第三方库,专门用于提供搜索功能,它支持Solr、Elasticsearch、Whoosh、...
代码星球 ·2020-04-09

Django的ORM基础增删改查

查询all()返回模型类对应表格中所有数据,返回查询集get()返回表格中满足条件的一条且只能有一条数据如果查到多条数据,则抛异常:MultipleObjectsReturned查询不到数据,则抛异常:DoesNotExistfilter()参数写查询条件,返回满足条件的数据,返回查询集条件格式:模型类属性名__条件名...
代码星球 ·2020-04-09

Django blog项目知识点总结

当我们在Django项目中的models.py下写好创建表的代码后。为了创建好这些数据库表,我们再一次请出我的工程管理助手manage.py。激活虚拟环境,切换到manage.py文件所在的目录下,分别运行 pythonmanage.pymakemigrations 和 pythonman...

django视图层

视图层包含了Django的核心代码,它对外接收用户请求,对内调度模型层和模板层,统合数据库和前端。最后根据业务逻辑,将处理好的数据与前端结合,返回给用户。视图层是真正的后端。URL是Web服务的入口,用户通过浏览器发送过来的任何请求,都是发送到一个指定的URL地址,然后被响应。可以把URL视为web程序对外暴露的接口。...
代码星球 ·2020-04-09

Django的模型与字段

Django的模型,包含字段field和操作方法,每个模型在数据库中映射为一张表。基本原则:每个model在django中是一个Python类每个model都是django.db.models.Model的子类model的每个字段代表数据表中的某一列数据django自动生成访问数据库的API通常我们将模型编写在mode...
代码星球 ·2020-04-09
首页上一页...3132333435...下一页尾页