版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Django框架的Web程序设计content目录01创建Django项目与App02Django模板创建Django项目与App(1)成功启动PyCharm,进入PyCharm的集成开发环境。(2)创建的项目名称为“demo1201”,如图12-1所示。在PyCharm中创建Django项目创建Django项目与App在Windows的“命令提示符”窗口中创建Django项目的命令如下。在PyCharm中创建Django项目django-admin
startproject
<项目名称>在“新建项目”对话框中单击“创建”按钮,在弹出的“打开项目”对话框中单击“新窗口”按钮,如图所示。创建Django项目与App(1)成功启动PyCharm,进入PyCharm的集成开发环境。(2)创建的项目名称为“demo1201”,如图12-1所示。在PyCharm中创建Django项目创建Django项目与AppDjango项目的目录结构和相应的Python文件如图12-3所示。在PyCharm中创建Django项目创建Django项目与AppDjango项目创建完成后,可以看到的项目文件夹结构如下。在PyCharm中创建Django项目创建Django项目与AppDjango项目中自动生成的Python文件和文件夹的说明在PyCharm中创建Django项目序号Python文件和文件夹说明1manage.pyDjango项目中的入口程序,也是实用的命令行工具,可以让用户以各种方式与该Django项目进行交互2__init__.py一个空文件,告诉Python其所在的文件夹是一个Python包文件夹3settings.pyDjango项目的配置文件,可以配置App、数据库、中间件、模板等4urls.pyDjango项目的URL声明,是由Django驱动的网站“目录”5wsgi.pyWSGI兼容的Web服务器的入口,以便运行项目、处理Web请求6templates存放Django项目中HTML模板的文件夹,也可以在每个app文件夹中创建一个模板文件夹7demo1201Django生成的与项目同名的文件夹8db.SQLite3SQLite数据库文件,Django默认使用这种小型数据库存取数据创建Django项目与AppDjango项目中的入口程序manage.py的代码如下。在PyCharm中创建Django项目创建Django项目与AppDjango管理工具的URL模式通常在项目生成时在urls.py中自动设置好,配置代码如下。当一切都配置好后,Django管理工具即可运行。在PyCharm中创建Django项目创建Django项目与App在Django项目的settings.py文件中查看INSTALLED_APPS设置的代码如下。1.在settings.py文件中查看INSTALLED_APPS设置创建Django项目与Appsettings.py文件有关语言设置的代码如下。LANGUAGE_CODE="en-us"TIME_ZONE="UTC"修改这两行代码,对界面中的提示信息进行汉化处理。修改后的代码如下。LANGUAGE_CODE="zh-hans"TIME_ZONE="Asia/Shanghai"2.在settings.py文件中进行汉化设置创建Django项目与App添加如下代码,以保证访问静态文件时不会出现路径问题,能够顺利找到所需的静态文件。3.settings.py文件中进行路径设置在settings.py文件中可以看出,Django项目默认使用Python自带的SQLite数据库,数据库配置代码如下。创建Django项目与App在settings.py文件中可以发现,项目生成时默认开启了调试模式,代码如下。DEBUG=True在调试模式下,服务器能够自动监测代码的改动,并即时重新加载这些更改。因此,一旦服务器启动,即便后续对代码进行过修改,也无须手动重启服务器。4.在settings.py文件中开启调试模式创建Django项目与App在settings.py文件中可以看出,Django项目默认使用Python自带的SQLite数据库,数据库配置代码如下。DATABASES={"default":{"ENGINE":"django.db.backends.sqlite3","NAME":BASE_DIR/"db.sqlite3",}}5.在settings.py文件中查看默认的数据库设置创建Django项目与App在浏览器地址栏中输入服务器的IP地址和端口号(即:8000),按“Enter”键。如果正常启动,则可看到图12-4所示的Django安装成功时的提示信息。6.运行项目demo1201创建Django项目与App1.创建App在项目根目录“demo1201”下增加了一个名称为“app01”的包文件夹。项目文件夹demo1201的目录结构如图12-5所示。在Django项目中创建App创建Django项目与App新建包文件夹app01中各个文件和文件夹的说明序号文件和文件夹说明1migrations存放数据库迁移生成的脚本文件的包2__init__.py一个空文件,告诉Python其所在的文件夹是一个Python包文件夹3admin.py配置Django管理后台的文件4apps.py单独配置添加的每个App的文件5models.py创建数据库数据模型对象的文件6tests.py用于编写测试脚本的文件7views.py用于编写视图控制器的文件在Django项目中创建App
创建Django项目与App2.在settings.py配置文件中添加创建的app01修改项目demo1201的配置文件settings.py,将已经创建的app01添加到settings.py配置文件中,否则app01包内的文件不会生效。修改后的INSTALLED_APPS设置代码如下。在Django项目中创建App创建Django项目与App3.在app01的views.py文件中编写代码在app01的views.py文件中编写以下代码,在页面中输出文本“Happyeveryday!”。fromdjango.httpimportHttpResponsedefshow(request):returnHttpResponse("Happyeveryday!")上述代码定义了一个函数show(),返回了一个HttpResponse对象,这就是Django的基于函数的视图(View)。在Django项目中创建App创建Django项目与App4.在app01中添加urls.py文件在前面创建的项目文件夹demo1201的包文件夹app01中新建一个urls.py文件,并输入以下代码,绑定URL与show()函数。fromdjango.urlsimportpath,re_pathfrom.importviewsurlpatterns={re_path(r'^$',views.show),}在Django项目中创建App创建Django项目与App5.在demo1201中修改urls.py文件打开文件夹demo1201中的urls.py文件,修改urlpatterns列表,配置URL,修改后的代码如下。fromdjango.contribimportadminfromdjango.urlsimportpath,includeurlpatterns=[path('admin/',admin.site.urls),path('app01/',include("app01.urls")),]在Django项目中创建App创建Django项目与App6.再一次运行项目demo1201设置完成后,启动Django服务器,在浏览器地址栏中输入“:8000/app01/”,按“Enter”键,如果正常启动,则在页面中会输出“Happyeveryday!”文本内容。在Django项目中创建AppDjango模板demo1201\demo1201\settings.py文件中列表TEMPLATES的键“DIRS”用于指定模板文件所在的文件夹,其代码如下。Django模板的应用Django模板在项目文件夹demo1201的文件夹templates中建立demo1201.html网页文件。demo1201.html网页文件的代码如下。Django模板的应用Django模板在demo1201\demo1201\view.py文件中定义方法referData(),用于向模板提交数据,该方法的代码如下。Django模板的应用在浏览器地址栏中输入“:8000/refer/”,按“Enter”键就可以看到“HappylearningPython!”的文本内容。【任务12-1】基于Django框架设计用户登录程序任务描述创建Django项目task1201。完善settings.py、urls.py中的部分代码,实现所需功能。在文件夹templates中创建两个网页文件。在包文件夹task1201中添加一个views.py文件,在该文件中定义一个user_list列表、2个函数(index()和userlist())。(5)运行Django项目task1201。【任务12-1】基于Django框架设计用户登录程序任务实施1.创建Django项目task1201成功启动PyCharm后,在指定位置“D:\PyCharmProject\Unit12”创建Django项目task1201,该项目成功创建后,会自动生成一个包文件夹task1201和一个文件夹templates。【任务12-1】基于Django框架设计用户登录程序任务实施2.完善文件urls.py【任务12-1】基于Django框架设计用户登录程序任务实施3.在文件views.py中定义函数与编写代码
【任务12-1】基于Django框架设计用户登录程序任务实施4.新增网页文件index.html与编写HTML代码在文件夹templates中创建网页文件index.html,然后编写HTML代码。5.新增网页文件userlist.html与编写HTML代码在文件夹templates中创建网页文件userlist.html,然后编写HTML代码。。6.运行Django项目task1201【任务12-1】基于Django框架设计用户登录程序任务实施在浏览器地址栏中输入“:8000/index/”,按“Enter”键即可显示“用户登录”界面,在“用户登录”界面中输入正确的用户名与密码。【任务12-2】基于Django框架设计图书销量榜和图书详情数据展示程序任务描述在PyCharm集成开发环境中创建Django项目task1202。完善settings.py、urls.py中的部分代码,实现所需功能。在文件夹templates中创建4个网页文件,展示图书详情数据。新增一个App,定义两个函数(book()和bookDetail()),这。运行Django项目task1202。【任务12-2】基于Django框架设计图书销量榜和图书详情数据展示程序任务实施1.创建Django项目task1202成功启动PyCharm后,在指定位置“D:\PyCharmProject\Unit12”创建Django项目task1202。2.创建子文件夹在项目文件夹task1202中新增一个包文件夹static。在包文件夹static中创建4个子文件夹(css、images、js和pictureBig)。3.在Django项目task1202中创建一个App【任务12-2】基于Django框架设计图书销量榜和图书详情数据展示程序任务实施4.完善文件settings.py【任务12-2】基于Django框架设计图书销量榜和图书详情数据展示程序任务实施4.完善文件se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学教育与临床实践的信息化融合
- 医学教学中的跨学科教学案例设计
- 耕地承包转让协议书
- 医学影像科多中心研究小组协作数据管理
- 医学影像技术PBL教学的设备成本与学习成效
- 医学影像云平台数据可视化分析
- 道桥行业职业指南
- 《建筑工程施工技术》-单元4 脚手架搭设与拆除
- 水教育主题童谣集
- 医学史经典人文案例的现代启示
- 2026官方离婚协议书(标准版)
- 清洁生产审核制度
- 2026年《必背60题》党校教师高频面试题包含详细解答
- 安全监察队伍培训班课件
- 儿科用药错误PDCA根因与改进
- 2026年青岛港湾职业技术学院单招综合素质笔试备考试题附答案详解
- 2025年重庆基层法律服务考试真题及答案
- 2025年广东省深圳市中考道德与法治真题(含答案)
- 2026年永州职业技术学院单招职业技能考试题库及答案详解1套
- 前机舱热管理CFD分析规范
- 作业成本法在企业成本控制中的应用研究-以格力公司为例
评论
0/150
提交评论