摘要: 表单的编写1. detail.html模版的编写{{ poll.question }}{% if error_message %}{{ error_message }}{% endif %}{% csrf_token %}{% for choice in poll.choice_set.all %} {{ choice.choice_text }}{% endfor %}错误信息是为了没有选择直接提交做准备的。纯HTML表单的提交如下: Male Female 上述代码中,action调用vote url从而调用vote的视图函数。input的名字相同,可以提供单项选择... 阅读全文
posted @ 2014-02-27 09:50 Solon Tan 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 设计哲学在Django中一个视图有指定函数和指定模版组成。对于某些特定的应用应该分成若干视图。例如博客系统Blog主页面详细页面入口基于年的页面展示基于月的页面展示基于天的页面展示评论行为(action)而对于投票应用,则由投票主页投票细节页面投票结果页面投票行为(action)在Django中,页面由视图(views)表达,而视图由一个简单的函数(成员函数)展示。Django通过URL来精确匹配一个视图,即URLconfs视图层的编写1. 编写应用试图polls/views.pyfrom django.http import HttpResponsedef index(request): . 阅读全文
posted @ 2014-02-27 09:49 Solon Tan 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 管理界面的使用管理界面的URL,帐号和密码在第一次输入syncdb时建立 http://127.0.0.1:8000/admin/将app加入管理界面编辑polls/admin.pyfrom django.contrib import adminfrom polls.models import Polladmin.site.register(Poll)定制管理表格#改变顺序from django.contrib import adminfrom polls.models import Pollclass PollAdmin(admin.ModelAdmin): fields = ['p 阅读全文
posted @ 2014-02-27 09:48 Solon Tan 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 创建项目 django-admin.py startproject mysite1. 目录结构mysite/ #项目的名称 manage.py #可通过命令和项目进行交互的文件 mysite/ #项目的实际文件夹 __init__.py #空文件,告诉python这个目录是个python包 settings.py #该项目的配置文件 urls.py #项目的URL声明,dispatch文件 wsgi.py #项目wscgi的一个入口2. 启动开发机只用于开发环境,不能用于生产环境!开发环境支持热启动python manage.py runserver #defaul... 阅读全文
posted @ 2014-02-27 09:47 Solon Tan 阅读(454) 评论(0) 推荐(0) 编辑