圆音-张晓音
码龄6年
关注
提问 私信
  • 博客:23,295
    23,295
    总访问量
  • 23
    原创
  • 384,842
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2019-03-06
博客简介:

jiating167168的博客

查看详细资料
个人成就
  • 获得4次点赞
  • 内容获得2次评论
  • 获得18次收藏
创作历程
  • 25篇
    2019年
成就勋章
TA的专栏
  • Django
    25篇
  • url
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

聚合函数

聚合函数笔记: 所有的聚合函数都是放在django.db.models下面。 聚合函数不能够单独的执行,需要放在一些可以执行聚合函数的方法下面中去执行。比如aggregate。示例代码如下: result = Book.objects.aggregate(Avg("price")) 聚合函数执行完成后,给这个聚合函数的值取个名字。取名字的规则,默认是filed+__+聚合函数名字形成...
转载
发布博客 2019.04.26 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

django中外键的使用

model.py 文件: from django.db import models class Category(models.Model): name = models.CharField(max_length=100) class Article(models.Model): title = models.CharField(max_length=100) content = models.T...
原创
发布博客 2019.04.22 ·
620 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

常用Field笔记:

常用Field笔记: navie时间和aware时间: 什么是navie时间?什么是aware时间? navie时间:不知道自己的时间表示的是哪个时区的。也就是不知道自己几斤几两。比较幼稚。 aware时间:知道自己的时间表示的是哪个时区的。也就是比较清醒。 pytz库: 专门用来处理时区的库。这个库会经常更新一些时区的数据,不需要我们担心。并且这个库在安装Django的时候会默认的安装。如果...
原创
发布博客 2019.04.18 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

orm对数据库的基本操作

ORM对数据库的基本操作: 添加数据: 只要使用ORM模型创建一个对象。然后再调用这个ORM模型的save方法就可以保存了。 示例代码如下: book = Book(name='西游记',author='吴承恩',price=100) book.save() 查找数据: 所有的查找工作都是使用模型上的objects属性来完成的。当然也可以自定义查询对象。这部分功能会在后面讲到。 根据主键进行查...
原创
发布博客 2019.04.17 ·
637 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ORM模型

ORM模型介绍 随着项目越来越大,采用写原生SQL的方式在代码中会出现大量的SQL语句,那么问题就出现了: SQL语句重复利用率不高,越复杂的SQL语句条件越多,代码越长。会出现很多相近的SQL语句。 很多SQL语句是在业务逻辑中拼出来的,如果有数据库需要更改,就要去修改这些逻辑,这会很容易漏掉对某些SQL语句的修改。 写SQL时容易忽略web安全问题,给未来造成隐患。SQL注入。 ORM,全称O...
原创
发布博客 2019.04.17 ·
2735 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

简易图书管理系统

setting.py文件: MIDDLEWARE = [ ‘django.middleware.security.SecurityMiddleware’, ‘django.contrib.sessions.middleware.SessionMiddleware’, ‘django.middleware.common.CommonMiddleware’, #‘django.middleware.c...
原创
发布博客 2019.04.17 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

加载静态文件

加载静态文件笔记: 在一个网页中,不仅仅只有一个html骨架,还需要css样式文件,js执行文件以及一些图片等。因此在DTL中加载静态文件是一个必须要解决的问题。在DTL中,使用static标签来加载静态文件。要使用static标签,首先需要{% load static %}。加载静态文件的步骤如下: 首先确保django.contrib.staticfiles已经添加到settings.IN...
原创
发布博客 2019.04.15 ·
567 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

templat继承

模版继承笔记: 在前端页面开发中。有些代码是需要重复使用的。这种情况可以使用include标签来实现。也可以使用另外一个比较强大的方式来实现,那就是模版继承。模版继承类似于Python中的类,在父类中可以先定义好一些变量和方法,然后在子类中实现。模版继承也可以在父模版中先定义好一些子模版需要用到的代码,然后子模版直接继承就可以了。并且因为子模版肯定有自己的不同代码,因此可以在父模版中定义一个blo...
原创
发布博客 2019.04.15 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

template中 include的使用

include笔记: 有些模版代码是重复的。因此可以单独抽取出来,以后哪里需要用到,就直接使用include进来就可以了。 如果想要在include子模版的时候,传递一些参数,那么可以使用with xxx=xxx的形式。示例代码如下:{% include 'header.html' with username='zhiliao' %} 代码: 需要创建一个头部header.html文件与一...
原创
发布博客 2019.04.15 ·
2229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

自定义过滤器

自定义过滤器笔记: 首先在某个app中,创建一个python包,叫做templatetags,注意,这个包的名字必须为templatetags,不然就找不到。 在这个templatetags包下面,创建一个python文件用来存储过滤器。 在新建的python文件中,定义过滤器(也就是函数),这个函数的第一个参数永远是被过滤的那个值,并且如果在使用过滤器的时候传递参数,那么还可以定义另外一个参数...
原创
发布博客 2019.04.15 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL与filter过滤器

为什么使用过滤器: 因为DTL中不支持函数的调用形式,因此不能传递参数,为了解决,在HTML文件中无法给函数传递参数的问题。使用了过滤器, 注意:过滤器最多只能处理两个参数。 实验代码: views.py from django.shortcuts import render def greet(): return “hello world” def index(request): context...
原创
发布博客 2019.04.15 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Django DTL 与verbatim

verbatim做用是去掉渲染。 在Django中使用第三方的工具的时候来使用。 代码: views.py代码: from django.shortcuts import render def index(request): return render(request,‘index.html’) index.html代码: Title {% verbatim %...
原创
发布博客 2019.04.12 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL autoescape

Django默认开启自动转义: 为了防止有些人用HTML代码破坏网页 views.py文件: from django.shortcuts import render def index(request): context = { “info”:“百度” } return render(request,‘index.html’,context=context) index.html文件: ...
原创
发布博客 2019.04.12 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL 与URL跳转

代码: urls.py文件: from django.urls import path from . import views urlpatterns = [ path(’’, views.index), path(‘book/’, views.book), path(‘movie/’, views.movie), path(‘city/’, views.city), ] views.py文件 f...
原创
发布博客 2019.04.12 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL with变量

写法一 index.html,变量的使用只能在with语句块里面 Title {% with zs=persons.0%} -------注意这里面“=”前后不能有空格 {{ zs }} {{ zs }} {{ zs }} {% endwith %} 写法2 Title ...
原创
发布博客 2019.04.12 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL 模板 for

代码1:for in 循环: 遍历列表 views.py文件: from django.shortcuts import render def index(request): context = { “books”:[ “三国演义”, “红楼梦”, “水浒传”, “西游记” ] } return render(request,‘index.html’,context=context) index....
原创
发布博客 2019.04.12 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DTL中的IF

代码1,使用if判断大小 views.py文件: from django.shortcuts import render def index(request): context = { “age”:17 } return render(request,‘index.html’,context=context) index.html文件: Title {% if...
原创
发布博客 2019.04.12 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DTL变量

一简单的代码: urls.py: from django.urls import path from . import views urlpatterns = [ path(’’, views.index), ] views.py: from django.shortcuts import render def index(request): context = { “username”:‘中国...
原创
发布博客 2019.04.11 ·
293 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Django模板 render_to_string与render

代码展示: templates文件夹中的,index.html文件: Title 这个是从模板中渲染的字符串 urls.py: from django.urls import path from front import views urlpatterns = [ path(’’, views.index), ] render_to_string:...
原创
发布博客 2019.04.11 ·
3226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Django 找不到模版报错" django.template.exceptions.TemplateDoesNotExist: index.html"

解决办法:在setting.py的TEMPLATES‘DIRS’[]加入模版路径 os.path.join(BASE_DIR, ‘templates’) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 TEMPLATES = [ { ‘BACKEND’: ‘django.template.backends.django.DjangoTemplates’, ‘DI...
转载
发布博客 2019.04.11 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多