当前位置: 首页 > article >正文

基于Python、Django的企业门户网站设计

一、框架设计

1.1 创建项目和应用

企业门户网站的结构如下图所示。

因此,在文件夹下创建hengDaProject项目。在该项目下添加homeApp、aboutApp、newsApp、productsApp、serviceApp、scienceApp、contactApp应用。该操作参见:https://blog.csdn.net/qq_42148307/article/details/140798249。创建各个应用共享的模版文件夹:templates; 创建共享静态资源文件:static,该操作详见:https://blog.csdn.net/qq_42148307/article/details/140904864。文件结构如下图所示。

1.2 多级路由配置

如果将所有路由放置在同一个urls.py文件中,会使得路由管理显得混乱、逻辑不清晰。可以将与各个应用相关的路由放置在各个应用文件夹下,每个应用单独管理一个urls.py文件。

访问http://127.0.0.1:8000即可查看首页内容,访问http://127.0.0.1:8000/aboutApp/survey可以查看公司简介下“企业概况”页面,访问http://127.0.0.1:8000/aboutApp/honor可以查看公司简介下“荣誉资质”页面。上述网址中的aboutApp即为在应用urls.py文件中设置的app_name,survey和honor对应urls.py文件中由path绑定的路由

首页绑定了根网址,在子文件夹hengDaProject的url中设置:

from django.contrib import admin
from django.urls import path
from django.conf.urls import include
from homeApp.views import home

urlpatterns = [
    path('admin/', admin.site.urls),                    # 管理员
    path('', home, name='home'),                        # 首页
    path('aboutApp/', include('aboutApp.urls')),        # 公司简介
    path('contactApp/', include('contactApp.urls')),    # 人才招聘
    path('newsApp/', in

http://www.kler.cn/a/286100.html

相关文章:

  • gethub-rrsf
  • 10 款企业级项目管理系统是你理想中的那一款吗
  • (三)了解MySQL 【用户创建和权限/索引】
  • Docker深度探索:精通容器化的未来技术
  • Bazel 快速入门与核心知识
  • openGauss 5.0函数(Function)和过程(Procedure)
  • ARM/Linux嵌入式面经(二九):经纬恒润Linux开发
  • fpga图像处理实战-中值滤波
  • 英伟达最新论文解析:剪枝与知识蒸馏 —— 可穿戴AI时代即将到来
  • C++系列-STL容器之list
  • docker 镜像导出命令(支持所有镜像导出为独立的包)
  • springboot 接口接收参数的注解介绍(@RequestParam,@PathVariable,@RequestBody 等)
  • Golang | Leetcode Golang题解之第377题组合总和IV
  • 欧科云链: Web3浪潮下合规是“必选项”, 技术创新成发展重点
  • 计算机毕业设计推荐-基于python的公司员工考勤管理系统
  • 【区块链 + 司法存证】链节区块链数字卷宗管理系统 | FISCO BCOS应用案例
  • 金融科技初创企业建设指南
  • 常使用的前端构建优化策略
  • phpstudy怎么用
  • 某东协议算法剖析 - H5st4.7.4