摘要:
base.html -> title>{% block title %}{% endblock %}</title>tem.html -> {% extends "base.html" %}{% block title %}Hello{% endblock %} 阅读全文
摘要:
http://djangobook.py3k.cn/2.0/chapter04/使用模板继承的一些诀窍: 1,如果在模板中使用 {% extends %} ,必须保证其为模板中的第一个模板标记。 否则,模板继承将不起作用。 2,一般来说,基础模板中的 {%block%} 标签越多越好。 记住,子模板不必定义父模板中所有的代码块,因此你可以用合理的缺省值对一些代码块进行填充,然后只对子模板所... 阅读全文
摘要:
Django处理一个Request的过程是首先通过中间件,然后再通过默认的URL方式进行的。如要改进,则在Middleware这个地方把所有Request拦截住,用我们自己的方式完成处理以后直接返回Response。 阅读全文
摘要:
---from Miles' blogdjango处理request的流程是这样的: 1. 浏览器发送request,django接收 2. 读取工程settings.py中的ROOT_URLCONF字段设置(指向app的urls.py) 3. 加载app中的urls.py,根据req的url调用相应的view方法 4. 将view方法返回的HttpResponse转换成web response送... 阅读全文
摘要:
---from http://enigma-miles.blogspot.com需要进一步说明一下filter_horizontal和raw_id_fields: 默认情况下,多对多字段在管理界面中是以多选列表框的形式出现的,这样编辑起来不是很方便,用filter_horizontal则可大大提高易用性,特 别是在记录数大于10的情况下。至于外键字段,默认是用下拉框来编辑的,这在外键数据量很大的时... 阅读全文
摘要:
fieldsets = [(None, {'fields': ('username', ('password1', 'password2'), 'notify_user')})]django 自定义管理员功能 http://www.mikel.cn/article.asp?id=961 class PollAdmin(admin.ModelAdmin): fieldsets = [ (No... 阅读全文