摘要: from django.db import modelsclass PersonManager(models.Manager): def get_by_natural_key(self, first_name, last_name): return self.get(first_name=first_name, last_name=last_name) #1.这里呼应下面获取(姓,名)class Person(models.Model): objects = PersonManager() first_name = models.CharField(max_l... 阅读全文
posted @ 2013-10-12 04:16 lindi 阅读(732) 评论(0) 推荐(0) 编辑
摘要: Customizing authentication in Django Django提供的认证(authentication)是不够好,最常见的情况是它已经不能满足需要的默认框。要自定义验证您的项目需要涉及到理解什么点所提供的系统的可扩展或更换。本文档提供了如何认证系统可定制的细节。当用户名和密码存需要针对不同的储用户模型服务,而不是Django默认的认证。后端认证(Authentication backends)提供了一个可扩展的系统你可以给你的模型自定义能通过Django检查权限的授权系统。 您可以选择扩展默认的用户模型,或替换一个完全定制的模式。其他验证来源 有时可能你有需要挂接到另. 阅读全文
posted @ 2013-10-05 14:08 lindi 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: def detail(request, user_id): user = get_object_or_404(users, name=user_id)#这里的users是表名,name是表里的项,user_id是request里的参数名称 return render(request, 'users/detail.html', {'name': user})下面是与之配合的URLfrom django.conf.urls import patterns, urlfrom people import viewsurlpatterns = patterns(' 阅读全文
posted @ 2013-09-26 09:53 lindi 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 运行时候遇到这样的错误:/usr/local/lib/python2.7/dist-packages/django/conf/urls/defaults.py:3: DeprecationWarning: django.conf.urls.defaults is deprecated; use django.conf.urls instead DeprecationWarning)注意这句django.conf.urls.defaults is deprecated和这句use django.conf.urls解决:grep -rl django.conf.urls.defaults它会列出. 阅读全文
posted @ 2013-09-26 09:20 lindi 阅读(523) 评论(0) 推荐(0) 编辑