Python Web 搭建网络框架(一)

搭建项目框架

文件结构设计

1.确保计算机安装python:cmd查看版本号(python);exit()退出交互式环境;检查安装的第三方依赖包 pip list;检查依赖包中是否含有Django2.2.4

pip install django==2.2.4

2.创建项目:cd切换目标文件位置,创建project1的Django项目

django-admin startproject project1

打开文件夹,导入项目,启动:

python manage.py runserver

3.门户网站的需求可以发现,每个页面下基本都有2~3个二级子页面,比如“公司简介”下有“企业概况”和“荣誉资质”两个子页面,“产品中心”下有“家用机器人”智能监控”和“人脸识别解决方案”3个子页面。在这种情况下,为了清晰地表述项目结构,一种便捷 有效的结构设计方法即将每一个一级页面看作一个功能应用,具体地可以分为“首页”公司简介”“新闻动态”“产品中心”“服务支持”“科研基地”人才招聘”共7个应用,这样每个应用下都只需要开发2~3个相似的子页面即可。采用这种方式的好处在于今后如果开发其他类似的项目可以重复利用这些功能模块,只需要在项目中简单地配置即可。接下来,按照上述结构思路为每个页面建立应用。
以“首页"模块为例,在终端中输人下述命令创建一个名为homeApp的应用。

python manage. py startapp homeApp


接下来按照同样方法创建其他模块对应的应用,依次输人以下命令。

python manage. py startapp aboutApp
python manage. py startapp newsApp
python manage. py startapp productsApp 
python manage. py startapp serviceApp
python manage. py startapp scienceApp
python manage. py startapp contactApp 

4.导入Bootstrap配置:在项目根目录下创建static文件夹,在该文件夹中分别建立css、fonts、img、js这四个子文件夹,分别用来存储项目共享的样式文件、字体库文件、图片文件和JavaScript代码文件;

创建templates文件夹:用于存放各个应用共享的模板文件,用于共享和继承的HTML模板文件。

多级路由配置与访问

1.基本形式

path('home/', home, name= 'home')

path函数接收的第一个参数是相对访问路由,如果项目部署在本地8000端口时,此时对应的访问网址为http://127.0.0.1:8000/home。第二个参数即指定绑定的视图函数。第三个参数用于在模板中进行逆向解析。以上配置path路由的过程相对简单,适用于小规模Django项目。当项目规模较大、具有较多的路由时,此时如果将所有路由依然放置在同一个urls.py文件中,会使得路由管理显得混乱、逻辑不清晰。

将与各个应用相关的路由放置在各个应用文件夹下,每个应用单独管理一个urls.py文件;

每个应用配置urls.py

path('survey/', survey, name= 'survey')

全局urls.py中添加对应应用的路由

path('aboutApp/', include('aboutApp.urls'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值