django可以在一个项目中存在多个app,如一个大门户网站中可以包含论坛,新闻等内容,其中每一个模块称之为一个App,也可以理解为一个个独立的小型项目最终集成在一个门户网站中最终呈现给用户

本次测试以python 2.7

1.首先建立项目,项目名称:testDjango

其次分别建立相应的App模块:todo,oa,web

如图所示:

2.在testDjango项目中找到testDjango文件夹,打开urls.py路由配置文件并添加以下配置

from django.conf.urls import url,include
from django.contrib import admin
from web.views import index
urlpatterns = [url(r'^admin/', include(admin.site.urls)),url(r'^$',index,name='index'),url(r'^todo/',include('todo.urls')),url(r'^oa/',include('OA.urls')),url(r'^web/',include('web.urls')),
]

在以上的配置中导入了include对配置进行包装
同时导入了index函数,index在todo,oa,web中的views文件分别建立
同时指定了一个打开的默认首页,即web app下的index

from web.views import indexurl(r'^$',index,name='index'),

3.在web app 以及oa,todo的app下打开views.py文件并写入以下代码

from django.shortcuts import render
from django.http import *
# Create your views here.
def index(request):return HttpResponse("web")

此时运行程序,页面如图所示

如果此时输入的路径为localhost:8000/web/inex,
localhost:8000/oa/inex,
localhost:8000/toto/index将得到不同app的展现,

4.同时需要对各们子app中的urls.py做出本应的配置,如下所示

from django.conf.urls import url
from django.contrib import admin
from views import *
urlpatterns = [url(r'^index/$', index,name='index'),]


django 一个项目多个App项目搭建相关推荐

  1. 2022你不容错过的软件测试项目实战(APP项目实战)免费版

    前言 最近很多的人都在问我有没有什么项目可以用来练手,正好我这里有一个比较适合练手的项目,那就给大家安利一下吧,废话就不多说了. 项目名称: APP项目实战 项目说明: 本项目里面包括了功能测试.性能 ...

  2. 一个完整的Flutter APP项目

    Flutter版WanAndroid App,旨在打造一款完整的Flutter应用项目. 包含启动页,引导页,主题色切换,应用国际化多语言,版本更新等功能,项目主框架采用响应式编程RxDart和BLo ...

  3. 将Html网页或者是Aue项目打包成App

    把前端的网页打包成App 一. 前言 ​ 首先,在学前端的时候,我们接触到了Html,css,js,你只需要有这些,即可打包成一个App,当然肯定需要一些打包的软件,然后你如果学习到了Vue框架,用脚 ...

  4. Android----一个完整的小项目(医疗app)

    前言 2019年帮一个学生做过毕业设计.是一个本地的完整app项目.里面涵盖多种三方依赖,以及多种控件的使用,在这留下样式图及代码下载地址.希望有需要的朋友可以用到.里面存在少量Bug,以及封装的很少 ...

  5. 基于android studio 安卓的汽车APP项目开发和设计

    一 项目介绍 汽车APP项目 包含了 APP客户端和后台管理系统,后台管理系统主要维护汽车的数据,比如汽车发布,汽车图集多图上传,汽车销售商,汽车类型,客户管理,系统管理等,APP客户端包含 用户注册 ...

  6. 一个简单的天气预报APP

    运行效果 一个简单的天气预报APP 项目代码 https://gitee.com/fakerxuan/weather

  7. 直播app平台搭建需要那些技术流程

    在直播app平台搭建中,需要才用到非常多的技术手段,例如视频/音频处理,图形处理.视频/音频压缩.CDN分发等,每一个技术都够学好几年的.今天就跟大家介绍一下开发一套视频直播系统,整个流程中所运用到的 ...

  8. 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集

    今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...

  9. [纯代码] Swift+UIKit · 搭建第一个iOS APP项目

    本文目录 前言 创建一个纯代码编辑的Swift + UIKit项目 创建一个Swift + UIKit项目 让它变成纯代码编辑的 让你的APP打开指定的ViewController 创建一个窗口 编辑 ...

  10. Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 Djangg ...

最新文章

  1. 线性代数笔记:汉克尔矩阵(Hankel matrix)
  2. 5.14 图像频域处理
  3. ES6新特性之class类的基本语法
  4. nodejs和Vue和Idea
  5. 不使用Ajax,如何实现表单提交不刷新页面
  6. Delphi格式化函数Format FormatDateTime和FormatFloat
  7. python转json的函数_pandas.DataFrame.to_json按行转json的方法
  8. Bootstrap创建输入框组
  9. silverlight 读取wcf服务 读取宿主端的config 良好的方法
  10. java初中级程序员面试宝典-蚂蚁课堂
  11. (一) CPU 性能测试 (压力)
  12. android 辅助功能_关于辅助功能的9个神话
  13. Internet网络行为学
  14. 阿里云国际版账户登录不上去什么原因?
  15. 微信计步器怎么不计步_微信运动不计步数是怎么回事?
  16. 复变函数题目(持续更新)
  17. 关于不同操作系统下浏览器兼容问题
  18. 兴趣点推荐代码_如何解读霍兰德职业兴趣测评结果
  19. 计算机win7内容已满,Win7电脑C盘满了如何清理?
  20. 创新案例分享 | 统计数据管理与挖掘分析平台助力民生统计

热门文章

  1. 全减器的原理与vhdl实现
  2. netsetman使用教程_网络管理软件NetSetMan安装教程
  3. 动态爬虫之qzone空间自动秒赞 - qq空间自动点赞
  4. 卫星控制类操作系统VAX/VMS简介
  5. Buckhorn/跳羚pro12、22、34、k1、k4声卡安装调试教程
  6. 网络链路检测工具WinMTR下载
  7. 16元日薪,从阿里云雇佣一个专家阿里云中小企业AI产品码栈解析
  8. [领卓教育]使用QT实现一个简单的离线词典
  9. YUV420数据格式详解
  10. vue仿网易云音乐播放器界面