- 博客(34)
- 收藏
- 关注
原创 Django admin进阶
1.ModelAdmin.inlines将有外键的子类包含进视图 ,实例:class Author(models.Model): name = models.CharField(max_length=100)class Book(models.Model): author = models.ForeignKey(Author) title =
2013-12-13 06:39:25 2677
原创 Halton Sequence
In statistics, Halton sequences are sequences used to generate points in space for numerical methods such asMonte Carlo simulations. Although these sequences are deterministic they are of low di
2013-12-07 02:59:32 2186
转载 Django 1.6Admin(二)
1from django.contrib import adminclass AuthorAdmin(admin.ModelAdmin): date_hierarchy = 'pub_date'将所date字段放到列表最上端2.ModelAdmin.actions_on_topModelAdmin.actions_on_b
2013-12-06 14:08:22 1658
转载 Django 1.6Admin
1.ModelAdmin.inlines将有外键的子类包含进视图 ,实例:class Author(models.Model): name = models.CharField(max_length=100)class Book(models.Model): author = models.ForeignKey(Author) title =
2013-12-06 14:07:30 1360
原创 Django ORM涉阶(二)
ORM的extra方法接受的参数:select-------------------修改SELECT语句where-------------------提供境外的WHERE子句tables-------------------提供额外的表params----------------安全的替换动态参数
2013-12-05 23:26:13 1394 1
原创 Django ORM涉阶(一)
看了下ORM的反向关系首先定义2个模型:class Book(models.Model):title=models.CharField()author=models.ForeignKey(Author)class Author(models.Model):name=models.CharField()看下的操作:book=Book.objects.get(title
2013-12-05 22:11:58 1312
转载 Django model
字段列表纵览表 字段名参数意义AutoField 一个能够根据可用ID自增的 IntegerField BooleanField一个真/假(true/false)字段CharField (max_length)
2013-12-05 07:56:24 1474
原创 Django admin定制
Django admin 定制新做了一个项目,需要有后台管理功能,很自然,想到了django的admin功能。项目的要求:基于django的用户系统进行开发,不能修改django的源代码权限管理,不同的用户显示不同的数据行,字段也各不相同。首先打算在django中的Permission加入特定的权限,但是考察下来感觉很怪,django
2013-12-05 07:56:05 4845 1
转载 Django 1.5之Auth
Web请求中的认证 Authentication inWeb requestsDjango使用sessions 和 middleware来链接认证系统与请求对象(request objects)。在每个Web请求中都提供一个 request.user 属性来表示当前用户。如果当前用户未登录,则该属性为AnonymousUser的一个实例,反之,则是一个User实例。你可以通
2013-12-05 07:55:47 1442
原创 Django 1.5auth
Web请求中的认证 Authentication inWeb requestsDjango使用sessions 和 middleware来链接认证系统与请求对象(request objects)。在每个Web请求中都提供一个 request.user 属性来表示当前用户。如果当前用户未登录,则该属性为AnonymousUser的一个实例,反之,则是一个User实例。你可以通
2013-12-05 07:55:17 1339
转载 Django 1.5 CBV
源码组织源码分析抽象类和常用视图(base.py)View及View的执行顺序TemplateResponseMixinTemplateViewRedirectView列表类通用视图(list.py)MultipleObjectMixin*BaseListView*MultipleObjectTemplateResponseMixinListView基于类的视图(Class-bas
2013-12-05 07:54:46 1628
原创 Django 序列化与反序列化
Django框架默认集成的是SimpleJson这个Python库,这个库在日常的Json序列化与反序列化已经完全足够,但是一旦涉及到复杂的对象(例如ORM框架上的持久化类)就会有点捉襟见肘。下面总结问题和解决方案:(统一使用Django的单元测试来进行测试)1.对象的序列化和反序列化。首先,SimpleJson完全不支持对象的序列化与反序列化,如果要实现对象的序列化和反序列化,则需要在simpl
2013-12-05 07:54:24 4203
原创 Django 表单处理(二)
ModelFormclass MyComment(models.Model): #===显示的中文名称,可以直接在这里定义,也可以在 views.py 中相应方法处理. yourname = models.CharField('名称',max_length=50) website = models.URLField() email = models.Em
2013-12-05 07:54:00 1355
转载 Django 表单处理(一)
Django Form 主要有两种处理方式:1.直接继承 forms.Form 2.直接利用已有的model中的class,从ModelForm中继承.这两种方式,都涉及到如下几个问题:1.django form 显示中文字段名2.django form field 的样式控制3.django form 的数据校验4.django form 数据提交后的处理.
2013-12-05 07:53:44 1275
转载 Django slugField
Author: xcluoDate: 2013-01-17 09:28Keywords: django, slug, generate a URL, Title: What is a "Slug" in Django?slug 翻译过来就是, 标称, 单位的意思, 在django中, 主要是生成一个URL路径, 在你已有的有效数据下。通俗来将:Django中的S
2013-12-05 07:53:26 4299 1
原创 Django admin定制
Django admin 定制新做了一个项目,需要有后台管理功能,很自然,想到了django的admin功能。项目的要求:基于django的用户系统进行开发,不能修改django的源代码权限管理,不同的用户显示不同的数据行,字段也各不相同。首先打算在django中的Permission加入特定的权限,但是考察下来感觉很怪,django
2013-12-05 07:53:07 1646 1
转载 Django
来自: 糊糊(神之码农) 2010-03-29 02:09:26今天偶然发现一个问题:django对DateField的处理有点问题,可能是python本身的问题,具体是谁的问题我还不太清楚 简单点说吧 定义一个model: class Note(models.Model): user = models.ForeignKey(User,editable=Fals
2013-12-05 07:52:50 1386
原创 Django Form处理(一)
Django Form 主要有两种处理方式:1.直接继承 forms.Form 2.直接利用已有的model中的class,从ModelForm中继承.这两种方式,都涉及到如下几个问题:1.django form 显示中文字段名2.django form field 的样式控制3.django form 的数据校验4.django form 数据提交后的处理.第
2013-12-02 18:19:37 1736 1
转载 Django reverse
django的一条哲学是(don't repeat yourself DRY ).熟悉django的人都知道,在0.96版中新加入了django.core.urlresolvers.reverse这个东东,下面让我们来看一下这究竟是怎样反映DRY思想的:首先让我们一句话概括reverse()是干什么的?反解析url以直接访问其它视图方法。众所周知,在django的mvc(mvt也可以)中,ur
2013-12-02 18:04:36 1709
转载 Django 1.5重定向
用django开发web应用, 经常会遇到从一个旧的url转向一个新的url。这种隐射也许有规则,也许没有。但都是为了实现业务的需要。总体说来,有如下几种方法实现 django的 redirect。1. 在url 中配置 redirect_to 或者 RedirectView(django 1.3 版本以上)2. 在view 中 通过 HttpResponseRedirect 实现 red
2013-12-02 17:59:06 1432
原创 Django auth登出
最后便是注销功能了,这个来的简单些,不需要任何表单的东西,只需一个连接指向到views的action中执行里面的代码即可,views里都是auth模块帮我完成的。我们刚才导出的函数:from django.contrib.auth import authenticate, login as auth_login ,logout as auth_logoutlogout 就是主角,我们给
2013-12-02 07:10:31 1569 1
原创 Django auth登录
注册action里,除了现实注册功能外,紧接着还进行了登录功能。_login(request,username,password)是我们写的可重用方法,因为在login里会用得到,所以我们抽象出来了,其中里面实现的东西,大多是应用auth模块的内置函数。代码:def _login(request,username,password): '''登陆核心方法''' ret=False
2013-12-02 07:09:39 1822
原创 Django auth注册
我们把一个字典变量template_var传递给模板welcome.html,默认欢迎辞为:欢迎您游客! 如果用户登录了,把用户名加上,request.user.is_authenticated()是request里的一个方法,用于判断用户是否登录。刚开始,是没有任何用户的,所以request.user.is_authenticated()将返回一个False,等我们注册了一个用户,登录了,便能认
2013-12-02 07:08:38 1646
原创 Django Auth注册
建立level_1项目:django-admin.py startproject level_1新建Accounts App: cd level_1manage.py startapp accounts仅仅两行代码,Django能为我们配置了大部分的东西(当然还需要配置点东西,如指定数据库等,参照实例源码吧)。接下来就是实例的核心部分了,我们集中精力编写好它们。因为本人喜欢先从urls入手,因
2013-12-02 07:07:35 1397
原创 Django DateField DateTimeField TimeField
首先说下没营养但需要了解的前三个modelField,DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。 对于auto_now=False和auto_now_add=False。由于开始不太清楚这两个属性的作用,于是费了不少时间才查到这里的问题。两者默认值都为False。 auto_n
2013-12-02 03:03:49 9590 1
原创 Django 1.5(变更之一)
Django 1.5from django.conf.urls import *Django 1.3-from django.conf.urls.defaults import *
2013-12-02 00:25:20 1070
原创 Django 静态文件部署
主要解决的是Django 1.5的问题在所有的Models、Templates和Views都编好的情况下,怎么在Templates中设置正确的CSS和JS等静态文件的路径成了一个问题。直接引用位置不行,相对引用位置不行,难道只有先把静态文件全部都上传到网上,然后再引用其绝对路径?蛋疼死。非也。Django有很简单的办法来解决这个问题。在这里我假设你的所有的静态文件都在根目录下的media文件夹中,
2013-12-02 00:25:06 2354 1
原创 Django Admin
自定义admin表单这足以让我们惊讶好几分钟,所有的代码我们都不需要写。当我们调用admin.site.register(Poll)时,Django只让你编辑这个对象并”推测“怎么把它显示在管理页面上。很多时候,你可能想要控制admin的样式和功能。你可以在你注册对象的时候把选项告诉Django来实现。让我们看一下在编辑表单中是怎样实现重新排序字段的。用下面的代码来替换admin.
2013-12-02 00:24:48 2081
原创 Module “django.core.context_processors” does not define a “auth” callable request processor
关于Module “django.core.context_processors” does not define a “auth” callable request processor的解决方案修改一下django.conf下的global_setting# oldTEMPLATE_CONTEXT_PROCESSORS = ("django.core.context_proce
2013-12-02 00:24:25 2804 1
原创 Django AJAX
很多开发人员在使用jquery在前端和服务器端进行数据交互,所以很容易会认为在前端利用jquery就可以读取任何站点的数据了。近日在进行开发时,因为要和第三方公司的一个项目进行数据的共享,因为考虑多不占用服务器的资源,遂决定直接在html进行数据的读取,不走服务器端进行中转了。然后正好就遇到了浏览器端跨域访问的问题。跨域的安全限制都是指浏览器端来说的,服务器端不存在跨域安全限制的问题。
2013-12-01 19:55:31 1548
原创 Django ModelForm的使用
Django:ModelForm的使用 |字号 订阅一、定义ModelFormmodels.pyclass Group(models.Model): name=models.CharField(max_length=30) intro=models.TextField(max_length=150) tags=models.CharField(max_length=100,nu
2013-12-01 02:43:30 2959
原创 Django Form
Django 1.5.4 专题八 Model一.修改article/forms.py的内容如下from django import formsfrom models import Articleclass ArticleForm(forms.ModelForm): class Meta: model=Article fields=('title','bod
2013-12-01 02:43:10 1812
原创 Django 自验证
django自带的验证功能免去了我们的大量工作,它提供了验证、授权相关的接口,我们只有非常少的代码就可以实现,但是django自带的身份验证的方法只能使用用户名来进行验证,如果要想使用email进行验证的话,就需要自己编写一些代码了。为使得我们能在使用django提供的验证功能时,能够使用email进行身份验证,本文提出一个简单的解决方案,使尽量少的编写代码,同时又能实现上面的功能。本文使
2013-12-01 02:42:30 1855
原创 django如何使ForeignKey字段显示树状结构
django如何使ForeignKey字段显示树状结构PYTHON, DJANGO,0, March 11, 2013, 5:40 a.m.版权所有,转载请注明出处:http://guangboo.org/2013/03/11/how-to-display-tree-with-foreignkey-for-d
2013-12-01 02:41:45 2901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人