django
文章平均质量分 57
Nick_Spider
GitHub -> https://github.com/nickliqian
展开
-
使用python Django框架来实现web端分页呈现数据
这里介绍使用python-Django框架来实现web端分页呈现数据,主要说明对应的views,urls,templates三个文件的编程逻辑的实现。首先介绍Django中的paginator类。paginator是Django中提供的可以实现管理数据分页的类。使用from django.core import paginator 导入。原创 2017-08-15 22:11:55 · 31778 阅读 · 0 评论 -
使用Nginx+uwsgi部署Django项目
前提条件1: 假设我们有以下Django项目:项目名称:blog模型名称:article虚拟环境名称:django项目目录位置:/root/blog前提条件2: 项目大体结构如下:(django) root@nick:~/root/blog$ treeblog├── manage.py├── blog│ ├── __init__.py│ ├── se...原创 2018-02-07 10:47:02 · 6392 阅读 · 2 评论 -
Django DTL 模板系统的局限与理念
Django DTL 模板系统的局限与理念。 以下内容来源于 Django 1.8 LTS 全解现在,你已经大致了解了 Django Template Language(DTL),或许该说明一下背后的设计理念了。首先要知 道,DTL 的局限是故意为之的。 Django 发端于在线新闻站点,其特点是大容量、变化频繁。最初设计 Django 的人对 DTL 有非常明确的理念 预设。 如今,这些原创 2017-12-27 14:33:41 · 1789 阅读 · 0 评论 -
django模板标签{% for %}的使用(含forloop用法)
在django模板标签中,{% for %} 标签用于迭代序列中的各个元素。 与 Python 的 for 语句类似,语法是 for X in Y ,其中 Y 是要迭代的序列, X 是单次循环中使用的变量。每次迭代时,模板系统会渲染 {% for %} 和 {% endfor %} 之间的内容。1. 可以使用下述模板显示 athlete_list 变量中的运动员:<ul>原创 2017-12-27 11:44:18 · 36602 阅读 · 4 评论 -
使用pycharm开发多个django项目注意事项
如果开了多个django项目,其在pycharm中设置的环境变量可以共用,也就是在settings中如果都使用了环境变量来获取数据库,有可能在迁移数据表的时候会覆盖其他项目的数据库!建议对于指定项目,永远使用固定的数据库名称,不要使用环境变量。对于使用多个版本测试的django项目,可以使用如下命令获取版本:import djangover = django.get_version()原创 2017-12-18 11:18:12 · 1145 阅读 · 0 评论 -
在django中使用django_debug_toolbar
django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能。包括查看执行的sql语句,db查询次数,request,headers,调试概览等。原创 2017-12-16 19:56:56 · 9201 阅读 · 0 评论 -
http协议与webSocket协议的异同点
本文参考:http://blog.csdn.net/zr15829039341/article/details/641258681. http协议与webSocket协议的异同点1.1 相同点都建立在TCP之上,通过TCP协议来传输数据。1.2 不同点HTTP协议为单向协议,即浏览器只能向服务器请求资源,服务器才能将数据传送给浏览器,而服务器不能主动向浏览器传递数据。分为长连接和短连接,短连接是每次原创 2017-12-25 10:32:53 · 2365 阅读 · 0 评论 -
(转载)获取Django中model字段名 字段的verbose_name
obj._meta.fields 为关键 obj为model类 可输出model中的所有字段信息(元组形式),包含所有字段名称转载 2017-12-15 09:51:41 · 9931 阅读 · 0 评论 -
Django-Settings-MySQL配置项解读
Django-Settings-MySQL配置项解读原创 2017-12-15 00:04:06 · 348 阅读 · 0 评论 -
django报错:TypeError: __str__returned non-string (type bytes)
某个django项目从python2迁移到python3的过程中,出现了以下问题: TypeError: __str__returned non-string (type bytes) 经查证,是模型类中的 __str__ 方法造成的,原因是python3中 __str__ 不能接收bytes类型的数据,这和python2/3的编解码方式是有关系的。 下面给出python2和python3的写原创 2017-12-13 23:18:04 · 10567 阅读 · 0 评论 -
django admin源码解读(笔记)
dajngo admin 源码 解读原创 2017-12-21 18:24:42 · 2867 阅读 · 0 评论 -
django模板继承常用标签和规则(看django源码遇到了{{ block.super }})
django模板继承常用标签和规则(看django源码遇到了{{ block.super }})block extends include三者的差别跟用法一、定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分 {% block title %} {% block content %} {% block footer %}原创 2017-12-21 17:37:51 · 4351 阅读 · 0 评论 -
django插件-dj-pagination简单设置实现分页(甚至不用在view上写paginate)
1. 概述django真的有好多简单方便好用的轮子!!! 这次介绍的这个是用于分页的,django中本身提供了实现分页的对象,但是每次都要写一堆业务代码,也是神烦。 在django-awesome项目中发现了这个轮子:dj-pagination项目地址dj-pagination文档地址文档也很简单,三四页的样子。 下面一起来探索一下吧!2. 快速实现A. 将以下配置加入settings文件中.原创 2017-12-19 23:19:56 · 4347 阅读 · 0 评论 -
使用django设置将错误报告发送到指定邮箱
使用django设置将错误报告发送到指定邮箱在settings中设置一下内容:接收邮件的地址 ADMINS = (('Alan', 'alan@qq.com'), ('Alan', 'alan@qq.com')) 邮件发送后端 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 邮件服务器协议 EMAIL_HOST =原创 2017-12-19 18:15:42 · 819 阅读 · 0 评论 -
理解dajngo ORM查询中select_related的作用
使用django select_related 一次性取出关联对象,节省了后续数据库查询时间和次数,优化了web性能。原创 2020-12-01 14:05:22 · 12769 阅读 · 1 评论 -
(转)python及Django的json序列化
转自:https://www.cnblogs.com/roygood/p/10152976.htmlJSONJSON是一种文本序列化格式(它输出的是unicode文件,大多数时候会被编码为utf-8),人们很容易进行阅读和编写。python自带的dumps方法很有用,能很容易将字典dict类型数据转化为json格式,然后还有很多类型的数据(如日期,集合, 自定义的类和Django的Quer...转载 2019-04-19 10:27:40 · 595 阅读 · 0 评论