-
Python+Django笔记之二
一个简单的select * 操作的Django方式: 首先配置urls.py from django.conf.urls.defaults import * from misc import views urlpatterns = patterns(‘ ‘, (r’^notes/$’, views.list_notes), ) 其中r’^notes/$’是regex,用于匹配url;views.list_notes是views.py中的list_notes 方法。 然后写list_notes: def list_notes(request): notes = Note.objects.order_by(‘-created_date’) conduit = { ‘notes’: notes } return render_to_response( ‘misc/list.html’, conduit, context_instance = RequestContext(request), ) 其中conduit这个词来自Mass Effect 🙂 最后就是把上面的misc/list.html写出来: {% extends “base.html” %} {% block title %}List Notes –…
-
Python+Django笔记之一
副标题:PGB: Project Galactica Board 启动 从无到有启动一个Django project(Django发音类似Jungle),以pgb为例: >django-admin.py startproject pgb 设置数据库连接: >vim pgb/settings.py DATABASE_ENGINE = ‘mysql’ # ‘postgresql_psycopg2’, ‘postgresql’, ‘mysql’, ‘sqlite3’ or ‘oracle’. DATABASE_NAME = ‘pgb’ # Or path to database file if using sqlite3. DATABASE_USER = ‘root’ # Not used with sqlite3. DATABASE_PASSWORD = ‘xxxxxx’ # Not used with sqlite3. 建立一个app(app可以看作项目的一个模块,一个app是一系列相关功能的集合,而且可以被多个project共用): >cd pgb >python…