随笔分类 -  Django框架

摘要:django的序列化框架提供了一个把django对象转换成其他格式的机制,通常这些其他的格式都是基于文本的并且用于通过一个管道发送django对象,但一个序列器是可能处理任何一个格式的(基于文本或者不是) django的序列化类位于django.core下面的serializers文件夹里面,bas 阅读全文
posted @ 2016-11-14 14:42 朝阳的向日葵 阅读(11523) 评论(0) 推荐(0)
摘要:Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结: abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是 阅读全文
posted @ 2016-11-14 14:27 朝阳的向日葵 阅读(283) 评论(0) 推荐(0)
摘要:分页是Web应用常用的手法,Django提供了一个分页器类Paginator(django.core.paginator.Paginator),可以很容易的实现分页的功能。该类有两个构造参数,一个是数据的集合,另一个是每页放多少条数据。Paginator的基本使用如下: $python manage 阅读全文
posted @ 2016-11-11 20:18 朝阳的向日葵 阅读(754) 评论(0) 推荐(0)
摘要:看着Django的教程学习搭建网站,结果忘记第一次创建的账号和密码了。结果搭建成功以后,一直无法登陆到管理页面,进行不下去了。 如图所示: 在网上找了很多的方法都不行,最后使用新建一个superuser的方法搞定,但是以前设置的那个账号好像还是不行。 解决方法的步骤: 1.新建一个用户名,使用如下命 阅读全文
posted @ 2016-11-11 16:34 朝阳的向日葵 阅读(595) 评论(0) 推荐(0)
摘要:版权归作者所有,任何形式转载请联系作者。 作者:petanne(来自豆瓣) 来源:https://www.douban.com/note/301166150/ 1.多表连接查询:感觉django太NX了。 class A(models.Model): name = models.CharField( 阅读全文
posted @ 2016-10-31 19:35 朝阳的向日葵 阅读(1011) 评论(0) 推荐(0)
摘要:django-crontab实现定时任务 1 django-crontab安装 django-crontab安装: django-crontab加入:只需要将INSTALLED_APPS即可。如下代码: INSTALLED_APPS = ( 'django_crontab', ... ) djang 阅读全文
posted @ 2016-10-31 19:29 朝阳的向日葵 阅读(6103) 评论(1) 推荐(0)
摘要:django邮件系统 Django发送邮件官方中文文档 总结如下: 1、首先这份文档看三两遍是不行的,很多东西再看一遍就通顺了。 2、send_mail()、send_mass_mail()都是对EmailMessage类使用方式的一个轻度封装,所以要关注底层的EmailMessage。 3、异常处 阅读全文
posted @ 2016-10-31 19:27 朝阳的向日葵 阅读(1578) 评论(0) 推荐(0)
摘要:一、Complex lookups with Q objects(Q对象的复杂查询) 仅仅靠单一的关键字参数查询已经很难满足查询要求。此时Django为我们提供了Q查询: class Q 1、Q对象(django.db.models.Q)可以对关键字参数进行封装,从而更好地应用多个查询,下面是最简单 阅读全文
posted @ 2016-10-24 11:10 朝阳的向日葵 阅读(925) 评论(0) 推荐(0)
摘要:Django 通过models实现数据库的创建、修改、删除等操作,Django中model作为数据资源指定了字段以及一些相应的功能,通常每个model对应数据库中的一张表,(每个model都是从django.core.meta.Model中派生出来的,model中每个属性对应着数据库表中的一个字段, 阅读全文
posted @ 2016-10-17 09:42 朝阳的向日葵 阅读(1252) 评论(0) 推荐(0)
摘要:Django 自带一个用户认证系统,这个系统处理用户帐户、组、权限和基于 cookie 的 会话。本文说明这个系统是如何工作的。 概览 认证系统由以下部分组成: 用户 权限:控制用户进否可以执行某项任务的二进制(是/否)标志。 组:一种为多个用户加上标签和权限的常用方式。 消息:一种为指定用户生成简 阅读全文
posted @ 2016-10-15 19:11 朝阳的向日葵 阅读(360) 评论(0) 推荐(0)
摘要:实例1 safe让Html标签以及一些特殊符号(如<)生效,下面以例子说明: # value = '<b>CPT</b>' # 那么输出的时候,CPT就是加粗的,如果不加safe那么显示出来的就是纯文本<b>CPT</b> {{ value|safe }} # value = '<b>CPT</b> 阅读全文
posted @ 2016-10-15 18:36 朝阳的向日葵 阅读(351) 评论(0) 推荐(0)
摘要:1.可以通过过滤器来修改变量的显示,过滤器的形式是:{{ variable | filter }},管道符号'|'代表使用过滤器 2.过滤器能够采用链式的方式使用,例如:{{ text | escape | linebreaks }} 3.过滤器还可以带参数,例如: {{ bio|truncatew 阅读全文
posted @ 2016-10-15 18:32 朝阳的向日葵 阅读(1735) 评论(0) 推荐(0)
摘要:前面的章节我们看到如何在视图中返回HTML,但是HTML是硬编码在Python代码中的 这会导致几个问题: 1,显然,任何页面的改动会牵扯到Python代码的改动 网站的设计改动会比Python代码改动更频繁,所以如果我们将两者分离开会更方便 2,其次,写后台Python代码与设计HTML是不同的工 阅读全文
posted @ 2016-10-14 13:45 朝阳的向日葵 阅读(507) 评论(0) 推荐(0)
摘要:Django的Many-to-Many(多对多)模型 日期:2012-05-05 | 来源:未知 | 作者:redice | 人围观 | 1 人鼓掌了! 鲲鹏Web数据抓取 - 专业Web数据采集服务提供者 参考:《DjangoBook2.0》 数据模型高级进阶 经典的例子:一本书有多个作者,一个作 阅读全文
posted @ 2016-10-14 10:08 朝阳的向日葵 阅读(1809) 评论(0) 推荐(0)
摘要:linux Errorloading MySQLdb module: No module named MySQLdb 这是因为目前 MySQLdb 还不支持 python3.x ,开源无人维护哈 之前一直用的是 pymysql 连接 mysql ,这货支持 3.x 可以说是完美啊,苦苦搜索之后才发现 阅读全文
posted @ 2016-10-11 19:10 朝阳的向日葵 阅读(182) 评论(0) 推荐(0)
摘要:何谓转义?就是把html语言的关键字过滤掉。例如,<div>就是html的关键字,如果要在html页面上呈现<div>,其源代码就必须是&lt;div&gt; PS:转义其实就是把HTML代码给转换成HTML实体了!默认情况下,django自动为开发者提供escape功能,即在html代码rende 阅读全文
posted @ 2016-10-10 20:46 朝阳的向日葵 阅读(6609) 评论(0) 推荐(0)
摘要:直接看代码吧,还算比较简单: 先确认数据量有多少 根据页面显示数据的多少来分割数据,得到页面的开始数据和结束数据 根据开始和截止数据去切片数据,并且得到总共的页码数 根据一页显示多少页码和当前页码数,得到开始和截止的页码 配置首页码、上一页、页码内容、下一页、末页 内容为字符串拼凑的HTML标签,并 阅读全文
posted @ 2016-10-10 10:54 朝阳的向日葵 阅读(218) 评论(0) 推荐(0)
摘要:Django中的页面管理后台 Djano中自带admin后台管理模块,可以通过web页面去管理,有点想php-admin,使用步骤: 在项目中models.py 中创建数据库表 class userinfo(models.Model): nid = models.AutoField(primary_ 阅读全文
posted @ 2016-10-10 10:17 朝阳的向日葵 阅读(4475) 评论(0) 推荐(1)
摘要:django多条件筛选搜索(项目实例) django多条件筛选搜索(项目实例) 多条件搜索在很多网站上都有用到,比如京东,淘宝,51cto,等等好多购物教育网站上都有,当然网上也有很多开源的比楼主写的好的多了去了,仅供参考,哈哈 先来一张效果图吧,不然幻想不出来是什么样的,前端样式很low,毕竟主要 阅读全文
posted @ 2016-10-08 11:08 朝阳的向日葵 阅读(5654) 评论(0) 推荐(0)
摘要:刚开始参考的是别的文章,后来参考文章《各种 django 静态文件的配置总结》才看到原来没有但是没有注意到版本,折腾了一晚上,浪费了很多很多时间.后来终于知道搜索django1.7访问静态文件.真是傻×. 环境:python 2.7.3django 1.7.5 django是不善于处理静态文件这种事 阅读全文
posted @ 2016-09-28 14:55 朝阳的向日葵 阅读(3224) 评论(0) 推荐(0)