
Django
wdt3385
这个作者很懒,什么都没留下…
展开
-
Django学习笔记之【Linux下Django的安装】
Django是一个开源的Web应用框架,由Python写成,并于2005年7月在BSD许可证下发布。Django的主要目标是使得开发复杂 的、数据库驱动的网站变得简单。Django采用MVC设计模式注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yourself)。在Django中Python被普遍使用,甚至包括配置文件和数据模型。本文介绍Django在Linu转载 2013-02-01 09:39:21 · 772 阅读 · 0 评论 -
Django 站点部署和管理常用命令
1. 创建一个Django Project#使用下面的命令可以创建一个projectdjango-admin.py startproject mysite #创建好之后可以看到如下的pro...1. 创建一个Django Project1234567891011#使用下面的命令可以创建一个project转载 2013-04-08 08:08:34 · 803 阅读 · 0 评论 -
6种Web框架测评
选用什么Web框架进行开发?这是个问题,现在的Web开发框架越来越多,甚至一门脚本下就有几种web框架,前天在一个老外的blog上看到一则Web框架测评,对6种现在比较流行的Web框架进行测评,原文地址如下:http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/,测评的6种Web框架和测试环境如图转载 2013-03-25 13:11:38 · 909 阅读 · 0 评论 -
django数据库操作-增删改查-多对多关系以及一对多(外键)关系
一、一对多(外键)例子:一个作者对应多本书,一本书只有一个作者model代码:class Person(models.Model);name = models.CharField('作者姓名', max_length=10)age = models.IntegerField('作者年龄')class Book(models.Model):person转载 2013-03-27 19:34:52 · 1026 阅读 · 0 评论 -
DJANGO 数据库API (转) 很有用
DJANGO 数据库API (转)数据库 API 参考作者:Django 团队译者:weizhong2004@gmail.com翻译开始日期:2006-04-04翻译完成日期:2006-04-05更新日期:2006-04-19原文版本:2741一旦 数据模型 创建完毕转载 2013-03-28 10:51:39 · 1170 阅读 · 0 评论 -
转:Python之全局变量
应该尽量避免使用全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,程序员乙同时也要使用_a,这时可能导致程序中的错误。这种错误是很难发现和更正的。 全局变量降低了函数或模块之间的通用性,不同的函数或模块都要依赖于全局变量。同样,全局变量降低了代码的可读性,阅读者可能并不知道调用的某个变量是全局变量。但是某些时候,全转载 2013-03-28 16:18:51 · 714 阅读 · 0 评论 -
Django添加数据库字段
想在模型essay中添加字段view_count,并给予初始值0方法:先在models.py中修改模型添加 view_count=models.IntegerField(verbose_name='浏览次数',default=0)然后,我们运行命令manage.py sqlall core来查看,以下是其中一段:CREATE TABLE "core_essay" (转载 2013-03-28 14:37:52 · 1175 阅读 · 0 评论 -
Django 的数据库查询
class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __unicode__(self): return self.nameclass Author(models.Model): nam转载 2013-03-28 09:20:53 · 940 阅读 · 0 评论 -
Django字段类型
utoField一个IntgerField,添加记录时它会自动增长,通常不需要指定这个字段,你如果不指定主键的话,系统会自动添加一个主键ID到你的model.BooleanFieldA true/false field.admin用checkbox来表示此类字段.CharField字符串字段,用于较短的字符串.如果保存较大文本,使用TextField.admin页面用一转载 2013-03-28 15:14:24 · 990 阅读 · 0 评论 -
Model进阶用法
Model进阶用法回顾Django中的model层主要和数据库进行交互,使用数据库API对数据库进行增删改查的操作。下面将介绍关于model层更深入的用法。 下面是之前创建model的代码:from django.db import models class Publisher(models.Model): name = mode转载 2013-03-28 15:19:29 · 998 阅读 · 0 评论 -
django model 插入数据方法
需要插入的数据表结构如下:class UserInfo(models.Model): user_id =models.AutoField(primary_key=True) user_name=models.CharField(max_length=20,unique=True) depart=models.ForeignKey(Department转载 2013-04-23 10:01:30 · 3078 阅读 · 0 评论 -
Django 1.0 中文文档-----查询方法参考 value_list
查询API参考 这篇文档详细描述了QuerySet API,是以现有的模型资料和数据库查询知道为基础,所以你在这之前需要阅读和理解这些文档。在这篇参考中,我们用现有的weblog例子。 当QuerySets被求值 在内部,QuerySet被构造,过滤,裁切,分发,没有实际接触数据库直到被求值的时候。你可以通过下面方法对QuerySet 求值 跌送转载 2013-04-07 15:03:04 · 1829 阅读 · 0 评论 -
Django Meta内部类选项
Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syncdb命转载 2013-05-22 15:56:29 · 835 阅读 · 0 评论 -
django 菜鸟篇+进阶篇
django自带web server, 故django开发的项目可以独立的运行,也可以安置在apache(+mod_python)下运行django wikidjango主页django源码和apihello,word demodjango官方文档django的官网手册 http://www.djangobook.com/en/2.0/; 对应的中文翻译版本转载 2013-05-22 15:58:18 · 2997 阅读 · 0 评论 -
django 验证码例子
django 验证码例子参考 http://pythoner.net/code/8/views.pyimport ImageFont,Image,ImageDraw,randomfrom cStringIO import StringIOdef display(request): """ background #随机背景颜色 line_color #随机转载 2013-05-24 13:14:18 · 800 阅读 · 0 评论 -
Python的PIL库实现验证码图片
现在的网页中,为了防止机器人提交表单,图片验证码是很常见的应对手段之一。这里就不详细介绍了,相信大家都遇到过。现在就给出用Python的PIL库实现验证码图片的代码。代码中有详细注释。 #!/usr/bin/env python #coding=utf-8 import random from PIL import Image, ImageDraw转载 2013-05-24 13:25:27 · 1013 阅读 · 0 评论 -
django 数据排序
info = Article.objects.order_by('id').all() 等同于 order by info = Article.objects.order_by('-id').all() 等同于 order by desc本文出自 “九黎部落” 博客,请务必保留此出处http://axiii.blog.51cto.com/396236/181681转载 2013-06-13 14:19:45 · 1799 阅读 · 0 评论 -
Django 中 ManyToMany 的关联方法
什么是 ManyToMany?举个简单的例子,一本书可以有一个或多个作者,而一个作者可以写多本书,那么对于书和作者来说,他们的关系就不是一一对应的,而是多对多(也就是 ManyToMany)。在 Django 的 model 中,有个 ManyToManyField 专门来处理这种关系。我写了个小应用来的管理 blog 的文章,因此我设计了这样的 model:class Tag转载 2013-04-07 20:04:32 · 3570 阅读 · 1 评论 -
django 中多字段主键
django中不支持双主键、多主键。要实现类似功能可以:classMeta:unique_together=(("driver","restaurant"),)里边两个元素联合去重的。注意使用这种方法不要设置主键,让django自己生成一个id作为主键即可。参考:http://docs.djangoproject.com/en/dev/ref/m转载 2013-04-07 16:53:01 · 8073 阅读 · 0 评论 -
如何在Django中接收JSON格式的数据
Django做了大量工作简化我们的Web开发工作, 这其中当然也包括接收来自客户端的数据这一普遍需求. 大部分时候,从客户端传入的数据主要是FORM的POST数据,和来自URL的GET数据, 在Django中对应了HttpRequest对象的POST和GET属性, 例如读取FORM表单中的用户名username输入框的内容:def someView(request): use转载 2013-03-22 10:01:01 · 2080 阅读 · 0 评论 -
Django学习笔记之【Django初识】 .
1. 第一份视图: 在mysite文件夹中,创建一个叫做views.py的空文件。这个Python模块将包含这一章的视图。 我们的Hello world视图非常简单。 这些是完整的函数和导入声明,你需要输入到views.py文件: from django.http import HttpResponse def hello(request): return Http转载 2013-02-01 10:22:25 · 590 阅读 · 0 评论 -
Django学习笔记之简介
models.py 文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的SQL语句。 views.py文件包含了页面的业务逻辑。 latest_books()函数叫做视图。 urls.py 指出了什么样的 URL 调用什么的视图。 在这个例转载 2013-02-01 09:55:53 · 555 阅读 · 0 评论 -
Django学习笔记之【激活管理(admin)界面】
第一步,对你的settings文件做如下这些改变:将'django.contrib.admin'加入setting的INSTALLED_APPS配置中2.保证INSTALLED_APPS中包含'django.contrib.auth','django.contrib.contenttypes'和'django.contrib.sessions',Django的管理工具需要这3个包。转载 2013-02-01 16:16:34 · 1072 阅读 · 0 评论 -
Django学习笔记之【Django与数据库交互】
Django与数据库交互 Django Web的设计哲学Django设计来鼓励松耦合和分离程序模块,改变一部分代码而不影响其它模块,例如在视图方法里,使用模板来分离业务逻辑和呈现逻辑 MTV开发模式Model View Controller(MVC)软件架构模式:l Model,指数据访问层。l View,指系统中选择什么来呈现以及怎样呈现的部分。l转载 2013-02-01 16:34:15 · 1895 阅读 · 0 评论 -
Django学习笔记之【应用和数据模型】
Django作为一个Web框架,目的是实现MVC的分离,它可以自行处理 一些通用的操作,让开发人员可以专注于核心应用的开发。现在一个工程环境就创建起来了,你现在可以让他工作起来。你写的每个django应用都包含爱一个python包中,你的python路径某个地方,遵循一个确定的规则。django带有一个自动生成应用程序基本目录结构的功能,因此你可以专注写代码而不用创建目录。 在转载 2013-02-01 15:58:52 · 625 阅读 · 0 评论 -
The Django Book 第一章【Django介绍】
第一章:Django介绍出处: http://www.javaeye.com/wiki/Django-book/737-%E7%BF%BB%E8%AF%91www.djangobook.com%E4%B9%8B%E7%AC%AC%E4%B8%80%E7%AB%A0%EF%BC%9ADjango%E4%BB%8B%E7%BB%8D翻译www.djangobook.com之第一章:Djan转载 2013-02-06 14:52:41 · 681 阅读 · 0 评论 -
The Django Book【第6章 Django管理系统admin 】
第六章:Django管理系统admin The Django Book:第6章 Django管理系统adminWeb开发中有一些我们最讨厌的部分:开发管理界面 开发站点中公众可以看见的部分一直不一样也很有趣,但是管理用来编辑站点的部分一直是一样的 你不得不处理用户认证,显示和处理表单,处理狡猾的验证问题...这很无聊而且是重复性的 Django解决这个无聊、重复的任务的转载 2013-02-06 16:08:51 · 821 阅读 · 0 评论 -
Django学习笔记之:【通用视图 (generic views) 】
目录(?)[-]回顾Django的视图函数view function在视图函数中使用模板简化视图函数的两个工具使用通用视图函数Django提供的通用视图djangoviewsgenericlist_detail模块djangoviewsgenericcreate_update模块djangoviewsgenericsimple模块djangoviewsgenericdate_bas转载 2013-02-06 11:40:02 · 1353 阅读 · 0 评论 -
Django学习笔记之【管理(admin)界面设置】
1.激活管理界面(1)选择需要管理的modelAPP目录下下创建一个文件admin.pyfrom django.contrib import adminfrom mysite.books.models import Book, Author, Publisheradmin.site.register(Book)admin.site.register(Publisher)转载 2013-02-06 13:57:22 · 2228 阅读 · 0 评论 -
The Django Book【第3章 动态Web页面基础 】
第三章:动态Web页面基础 The Django Book:第3章 动态Web页面基础revised by xin_wang 上一章我们解释了怎样开始一个Django项目和运行Django服务器 当然了,这个站点实际上什么也没有做------除了显示了"It worked"这条信息以外。 这一章我们介绍怎样使用Django创建动态网页 你的第一个视图:动态内转载 2013-02-06 15:28:32 · 701 阅读 · 0 评论 -
The Django Book【第4章 Django模板系统】
第四章:Django模板系统 The Django Book:第4章 Django模板系统revised by xin_wang 前面的章节我们看到如何在视图中返回HTML,但是HTML是硬编码在Python代码中的 这会导致几个问题: 1,显然,任何页面的改动会牵扯到Python代码的改动 网站的设计改动会比Python代码改动更频繁,所以如果我们将两者分离开转载 2013-02-06 16:01:25 · 655 阅读 · 0 评论 -
The Django Book【第5章 与数据库交互:模型】
第五章:与数据库交互:模型 The Django Book:第5章 与数据库交互:模型第3章我们谈到了用Django构建动态网站,设置视图和URL配置 如我们所说,试图负责逻辑和返回应答,例子中我们计算了当前的日期和时间 现在的Web程序中常常和数据库打交道 一个数据库驱动的网站在后台连接数据库服务器,得到并显示很好的格式化的Web页面 同样,网站也可以提供给访问者转载 2013-02-06 16:07:14 · 813 阅读 · 0 评论 -
Django学习笔记之【Forms篇】
转自:http://www.cnblogs.com/btchenguang/archive/2012/08/27/2658598.htmlFormsHTML form是交互网页的支柱。下面来学习一下有关使用Django处理用户提交的表单数据,验证等功能。我们将讨论HttpRequest和Form对象。request中包含的信息在views.py中的每一个用于显示页面的函数都转载 2013-02-06 17:22:55 · 933 阅读 · 0 评论 -
The Django Book 第2章【Django快速上手 】
翻译www.djangobook.com之第二章:Django快速上手 The Django Book 第2章:Django快速上手revised by xin_wang谢天谢地,安装Django非常容易。因为Django可以运行在任何可以运行Python的环境中,所以可以以多种方式进行配置。 在本章我们将尝试覆盖几种常见的Django安装场景。 安装Pyt转载 2013-02-06 15:04:40 · 591 阅读 · 0 评论 -
Django+python+eclipse 快速搭建博客blog .
1.新建Django项目选择sqlite数据库2.创建博客模块app3.测试新建的模块是否正常4.编辑代码4.1修改 blog.models.py[python] view plaincopy转载 2013-03-05 11:10:06 · 1636 阅读 · 0 评论 -
Django groundwork在Django1.4以上的版本的问题解决 .
由于这段时间学习Django Python,根据以下链接的教程。http://www.cnblogs.com/lt1983/archive/2012/05/16/2504239.html但是发现在Django1.4以上版本不能正常生成,主要是由于manage.py这个文件和创建的项目的目录不在同一目录级别下,譬如:Bookms├─Bookapp├─Bookms├─d转载 2013-03-05 14:54:15 · 1306 阅读 · 0 评论 -
django QuerySet对象转换成字典对象
django QuerySet对象转换成字典对象>manage.py shell>>> from django.contrib.auth.models import User>>> from django.forms.models import model_to_dict>>> u = User.objects.get(id=1)>>> u_dict = model_to_dict(u)转载 2014-03-19 15:26:51 · 19273 阅读 · 0 评论