taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

实现Django网站列表自动分页

网站,特别是论坛,就如本社区一样,肯定会遇到某个页面要显示列表(比如本社区的首页,要显示主题列表),那肯定就会涉及到列表的分页功能。举个例子,比如一个列表有100个item,那我们网站的页面是不是将此100个item都显示出来吗?显示不是哦,这样做以后一来是页面不好看(页面太长啦),用户体验不好(用户根本不需要看这么多item);第二就是性能不好(一下子读取这么多item,网站肯定很吃力 啊)。废话就不说啦,今天将要介绍一下Django的分页利器APP--- django-pagination,它可以非常方便的为你实现你的分页目标!我将结合 本社区的实现方式来介绍。项目主页: https://github.com/ericflo/django-pagination/本社区使用它来进行各种列表的分页。介
发布时间:2014-04-06 | 类别:技术文章 | 阅读:301769 | 评论:0 | 标签:django

Django内置的用户注册与会话管理

我们故意忽略了一个web开发极端重要的方面,到目前为止,我们考虑了大量未露面的匿名用户访问我们站点页面的流量情况,这当然不正确,访问我们站点的浏览器后面是真实的人(至少有些时候是这样),这是被忽略的一个大问题:当Internet服务于人而不是机器时是工作的最好的,如果我们开发真正引人注目的站点时,最终我们将不得不与浏览器后面的人打交道不幸的是,这并不容易,HTTP被设计为无状态,即每个请求发生在一个空间里,两个请求之间没有持久化,并且我们不能计算一个请求的每个方面(IP地址,用户代理等等)来一致的显示同一个人的连续请求浏览器开发人员很久之前就意识到HTTP的无状态导致了web开发人员很大的麻烦,就这样cookies诞生了cookie是一个小信息片段,浏览器存储它来代表web服务器,每次浏览器从某一服务器请求一个
发布时间:2014-02-16 | 类别:技术文章 | 阅读:269590 | 评论:2 | 标签:django

django中从json格式的文件中导入初始化数据到数据库

假设我建立的django项目名称是mysite,新建的应用名是blog。在blog目录下新建名为fixtures的文件名,进入fixtures目录,新建名为initial_data.json(注:名称一定要写这个)。之后打开initial_data.json文件,按照json的文档格式,写入相关数据,例如我的:[    {        "pk": "1",        "model": "blog.BlogPost", &
发布时间:2013-12-11 | 类别:技术文章 | 阅读:431902 | 评论:0 | 标签:django django

Django 模板中 变量 过滤器 标签 的使用方法

一、变量       1.变量的形式是:{{variable}}, 当模板引擎碰到变量的时候,引擎使用变量的值代替变量。    2.使用dot(.)能够访问变量的属性    3.当模板引擎碰到dot的时候,查找的顺序是什么样子呢?        a.字典查找,例如:foo["var1"]        b.属性查找,例如:foo.bar        c.方法查找,例
发布时间:2013-12-05 | 类别:技术文章 | 阅读:231859 | 评论:0 | 标签:django django django

django south 使用教程

一、下载与安装south安装包下载地址:https://bitbucket.org/andrewgodwin/south/south文档:http://south.readthedocs.org/en/latest/二、south简介Django 的第三方 app South 就是专门做数据库表结构自动迁移工作,Jacob Kaplan-Moss 曾做过一次调查,South 名列最受欢迎的第三方 app。事实上,它现在已经俨然成为 Django 事实上的数据库表迁移标准,很多第三方 app 都会带 South migrations 脚本。三、回顾syncdbsyncdb是db synchronization的缩写,意思是数据库同步。syncdb 命令是同步你的模型到数据库的一个简单方法。 它会根据 INSTAL
发布时间:2013-11-04 | 类别:技术文章 | 阅读:268891 | 评论:0 | 标签:django django

Django Model字段说明

Django字段类型清单AutoField:自动递增的整型字段,添加记录时它会自动增长。通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段)BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。CharField:字符串字段,单行输入,用于较短的字符串,如要保存大量文本, 使用 TextField,CharField有一个必填参数:CharField.max_length:字符的最大长度,django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数。TextField:一个容量很大的文本字段, admin 管理界面用 多行编辑框表示该字段数据CommaSeparatedIntegerField:用于存放逗号分隔的
发布时间:2013-10-30 | 类别:技术文章 | 阅读:385739 | 评论:0 | 标签:django django

django class Meta 说明

例:class Meta:        verbose_name = '文章'        verbose_name_plural = '文章' 通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样: class Foo(models.Model):     bar = models.CharField(maxlength=30)     class Meta:        
发布时间:2013-10-21 | 类别:技术文章 | 阅读:301353 | 评论:1 | 标签:django django django

django-admin.py或manage.py的使用

django-admin.py和manage.py是Django执行一些管理任务的命令行,今天总结他们的一些常见的用法,比较不常用的就不提了:他们两者执行的命令是一样的,区别的是当你安装Django的时候,最先安装了django-admin.py,使用它生成一个project后,project才会产生一个manage.py。所以在一个project中把django-admin.py看成是全局的,即在生成项目之前,也可以使用它完成一些任务;而manage.py只能在project生成后,才用得上它。可能我们在开发环境的时候,习惯使用manage.py;但他们的用法是一样的。django-admin.py <subcommand> [options]manage.py <subcommand>
发布时间:2013-10-18 | 类别:技术文章 | 阅读:259728 | 评论:0 | 标签:django django

django开发实践

django是流行的web开发框架,使用优雅的python语言。以下内容是使用django开发gitshell的经验总结,需要对django,python有一定的基础,对于入门,请看这里 The Django Book 中文版 。URL 设计django 认为 URL 是有语义的,URL 也要优雅,遵循人类的自然语言,可以实现一些类似 RESTful 接口。在 django 的官方文档上面:A clean, elegant URL scheme is an important detail in a high-quality Web application。事实上,优美的 url 设计对 seo 也是非常友好的。比如下面的登录注册,找回密码相关操作:from django.conf.urls
发布时间:2012-10-11 | 类别:技术文章 | 阅读:243049 | 评论:0 | 标签:django django

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云