django 一个项目多个App项目搭建

简介: django 一个项目多个App项目搭建

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

本次测试以python 2.7

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

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

如图所示:

image.png

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 index
 url(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")

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

如果此时输入的路径为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'),

]

image.png

image.png
image.png

目录
相关文章
|
1月前
|
存储 小程序 API
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
【微信小程序】-- uni-app 项目-- 购物车 -- 首页 - 轮播图效果(五十二)
|
1月前
|
小程序 开发工具 git
【微信小程序】-- uni-app 项目--- 购物车 -- 配置 tabBar 效果(五十一)
【微信小程序】-- uni-app 项目--- 购物车 -- 配置 tabBar 效果(五十一)
|
1月前
|
JavaScript Android开发
【问题篇】打包Vue-cli3创建的vue项目成App的apk文件
【问题篇】打包Vue-cli3创建的vue项目成App的apk文件
24 0
|
3月前
|
监控 安全 Java
Java(spring cloud)智慧工地(项目层+工地层+APP)源码
智慧工地提供工地智能管理服务,打通数据壁垒,互通管理中心各平台。实现:“可视”、“可控”、“可管”。智慧工地管理云平台是一种利用人工智能和物联网技术来监测和管理建筑工地的系统。它可以通过感知设备、数据处理和分析、智能控制等技术手段,实现对工地施工、设备状态、人员安全等方面的实时监控和管理。
31 1
|
1月前
|
小程序 安全 JavaScript
【微信小程序】-- uni-app 项目创建 & 目录结构讲解(四十九)
【微信小程序】-- uni-app 项目创建 & 目录结构讲解(四十九)
|
1月前
|
数据采集 存储 数据处理
Python爬虫在Django项目中的数据处理与展示实例
Python爬虫在Django项目中的数据处理与展示实例
|
3月前
|
存储 JavaScript 前端开发
如何在uni-app项目中进行数据持久化
如何在uni-app项目中进行数据持久化
58 0
|
3月前
|
API
如何在uni-app项目中使用插件
如何在uni-app项目中使用插件
66 0
|
3月前
|
缓存 JavaScript 算法
在uni-app项目中,如何进行性能优化
在uni-app项目中,如何进行性能优化
53 0
|
3月前
|
JavaScript
如何在uni-app项目中使用路由
如何在uni-app项目中使用路由
27 0