第3章django基础知识信电学院计算机系_第1页
第3章django基础知识信电学院计算机系_第2页
第3章django基础知识信电学院计算机系_第3页
第3章django基础知识信电学院计算机系_第4页
第3章django基础知识信电学院计算机系_第5页
已阅读5页,还剩140页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

123 ,管理界面是基础设施中 4的有效性等等Django在对这些繁琐和重复的工作进行了Django中创建管理界面5 它你模式中的元数据,然后提供给你一个强大而且可以使用的界面,管理者可以用django.contrib 6 7 8 monMiddleware’、’和rere9pythonmanage.pysyncdb。这一步将生成令时,系统会请你创建一个超级用户。 manage.pycreatesuperuser来另外创建一个 (pythonmanage.pyrunserver),然后 changelisteditform。前者显示数据库中 Book fromdjango.contribimportfrom.modelsimportPublisher,Author,Book 当服务启动时,Djangourl.py引导在public应用程序下的admin.py文件中,每次调用admin.site.register()都将那个模块到管理工具中明确了 models.py文件的Authorclass,在 为了消除歧义,Django生成CREATE语句自动为每个字段显式加上NOTNULL据一致性而头痛。。为空,你需要使用null=True和blank=True。CREATETABLE语句,把publication_date字 但这不适用于ManyToManyField和ForeignKey模块自定义管理工具ModelAdminclasses里面,这些类包含了管列表默认地显示查询结果中对象的 前面定义Author对象的unicode 的一件事情是允许你指定列表中的字段。打开只自定义了一项:list_disy,它是一个字段 改变默认的排序方式,按publicationdate降序排 Publicationdate 在多对多字段上,不能用于ForeignKey。 从而达到部分系统的目的。用户对象有标准的用户名、、邮箱地址和真实,同时它还有关于使用管理 又尝试用它登录时,即使正确,他也无法登录管理界面(即:这个用户是不是组织里的(即:非管理页面)的权限,这个标志可 可,编辑 简化了给组中所有成员应用一套的动 出来然后输入一些虚数据。 o view函数的执行过 request.is_secure():如果通过HTTPS 法返回True,否则返回False。#defreturnHttpResponse("etothepage#defreturnHttpResponse("etotherequest.META是一个Python字典,包含了 request.META是一个普通的Python try/except语句,或者用Python字典get()方法来处理这些“可能不存在的键”:#BAD!def ua=request.META['HTTP_USER_AGENT'] MightraiseKeyError!#GOOD(VERSIONdefua_dis exceptKeyError:ua=returnHttpResponse("Yourbrowseris%s"%ua)#GOOD(VERSION2)def returnHttpResponse("Yourbrowseris%s"% request.METAdef html=fork,vinvalues:%(k, request.GET和request.POST。二者都是类字 件夹内创建searchform.html文件。 运行服务器Django404这个Form指向的URL/search/ 弱——仅显示一条”Pleasesubmitasearch添加 只要改变search()视图:当用户/search/并 没有必要硬编码的指定URL的URL。这样修改之后,如果search()视图不 有一些怀有的用户会尝试提交的数据来探测是否有可以的机会。 丢失与空数据问题 mail。这个函数有四个必选参数: 。,应每次都给成功的POST请求做重定向, 处理的HTML<Form>定义一个Form类 为了便于,Django<label>标志,为每 (根据服务器的settings.py添加contactapp 不使用CSRFmessage字段被显示成inputtype=“text”,而它应该被显示成<textarea>。 o如果有这样的方法,它将在校验时被调用。被调用。本例中,在必填CharField过了。数量 " 。仅需使用label,像这样: contact_form.html{{form.as_table}}自动生成的错误列表精确的使用<ul 每一个字段部件(<inputtype=“text”<textarea>,或者类似)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论