- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
django_development
? ?
Django Development
Leon?Dong
Liming_Do(at)
Draft
? ?
Django 1.0 beta 2
● 简介
● 安装
● 开始开发
● 定义Model
● 定义 Form
● 开发Views
● 编写 Template
● 新的期待
? ?
1. 简介
● Django是一个强大柔韧的Web系统开发框架
● 使用编程语言 Python开发
● 全面与整合的各项功能
● 快速并简化的开发流程
● 帮助你快速开发项目和应用
● 语言好 ,思想好 ,设计好 ,实现好 ,测试好
? ?
2. 安装
● 下载并安装
Python()
● 下载并安装
Django()
● 安装命令 :
python?setup.py?install
? ?
3. 开始开发
● 3.1.创建项目
● 使用命令
python?django-admin.py?startproject?myproject
● 获得帮助
python?django-admin.py?startproject?–help
● 项目目录结构
-?myproject
|-?__init__.py??# 表明这个目录是一个 Python?package
|-?settings.py???#?Django项目的设置和配置文件
|-?urls.py?????????#?Django项目的URL声名和配置文件
|-?manage.py??# 与Django项目交互的命令行工具
? ?
3.2. 运行开发服务器
● 使用命令
python?manage.py?runserver
● 获得帮助
python?manage.py?runserver?--help
● 指定机器名称和端口
python?manage.py?runserver?servername:port
● 访问地址
http://servername:port
可以看到一个默认的欢迎页面
? ?
3.3. 创建应用
● 使用命令
python?manage.py?startapp?myapp
● 获得帮助
python?manage.py?startapp?–help
● 应用目录结构
-?myproject
|-?myapp
????|-?__init__.py?#? 表明目录是一个 Python?package
????|-?models.py???#? 模型定义文件,根据模型定义生成数据库结构
? ?
3.4. 设置数据库
● 编辑 settings.py,?指定数据库引擎、数据库名称
等配置项目
● 配置开发数据库
DATABASE_ENGINE?=?sqlite3
DATABASE_NAME?=?myproject.db
● 也可以设置为
postgresql_psycopg2,?postgresql,?mysql,?
ado_mssql
? ?
3.5. 激活应用
● 编辑 settings.py,添加应用的 package,将使服务
器启动时自动加载应用
INSTALLED_APPS?=?(
????????django.contrib.auth,
????????django.contrib.contenttypes,
????????django.contrib.sessions,
????????django.contrib.sites,
????????myproject.myapp,
)
? ?
3.6. 配置URL 映射
● 每当Django收到 Request,它将根据URL映射的
模式 (URL?pattern)匹配到视图 (views.py)中的回
调函数 .
● Django从上到下逐个进行模式匹配 ,当遇到第一
个匹配的模式后停止 ,调用相应的视图方法处理
Request.
●
? ?
3.6. 配置URL 映射
● 编辑项目目录下的 urls.py
● 增加myapp的URL映射
urlpatterns?=?patterns(,
????????#?My?App:
????????(r^myapp/,?include(myproject.myapp.urls)),
)
? ?
3.6. 配置URL 映射
● 在myapp目录下建立 urls.py
● Django使用正则表达式匹配URL,?配置应用的
URL映射内容如下:
from?django.conf.urls.defaults?import?*
????urlpatterns?=?patterns(,
????????(r^entry/$,?myapp.views.entry_list),
????????(r^entry/(?Pobject_id\d+)/$,?myapp.views
您可能关注的文档
最近下载
- 2025至2030中国羟基封端的聚丁二烯(HTPB)行业市场深度研究与战略咨询分析报告.docx
- 在线网课学习课堂《现代工科实验室安全(西安电子科大 )》单元测试考核答案.docx VIP
- 河北工业大学单片机嵌入式系统期末复习题.pdf VIP
- 人教部编版历史九年级下册第15课第二次世界大战 .ppt VIP
- 在线网课学习课堂《现代工科实验室安全(西安电子科大 )》单元测试考核答案.docx VIP
- 公园设计规范GB51192-2021.pdf VIP
- JJF(鲁) 125-2021 压缩机寿命测试装置校准规范.docx VIP
- 2024-2025学年八年级语文上册期末专项训练:说明文阅读(附答案).pdf VIP
- 机器学习周志华课后习题答案.pdf VIP
- 生涯发展展示-(修订).pptx VIP
原创力文档


文档评论(0)