Django多个app urls配置代码实例


Posted in Python onNovember 26, 2020

快速测试创建项目与app

django-admin startproject mysite
django-admin startapp app1
django-admin startapp app2

Django多个app urls配置代码实例

mysite下的urls.py文件

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
  path('admin/', admin.site.urls),
  path('app1/', include('apps.app1.urls',namespace='app1')),
  path('app2/', include('apps.app2.urls',namespace= 'app2')),
]

app1下的apps文件

from django.apps import AppConfig
class App1Config(AppConfig):
  name = 'apps.app1'

app2下的apps文件

from django.apps import AppConfig
class App2Config(AppConfig):
  name = 'apps.app2'

app1下的urls.py文件

from django.urls import path
from . import views

app_name = 'app1'

urlpatterns = [
  path('index', views.index),
]

app2下的urls.py文件

from django.urls import path
from . import views
app_name = 'app2'
urlpatterns = [
  path('index', views.index),
]

app1下的views.py文件

from django.shortcuts import render
from django.shortcuts import HttpResponse
def index(request):
  return HttpResponse('hello app1')

app2下的views.py文件

from django.shortcuts import render
from django.shortcuts import HttpResponse
def index(request):
  return HttpResponse('hello app2')

settings.py文件下的app配置:

'apps.app1.apps.App1Config', 'apps.app2.apps.App2Config'

启动

python manage.py runserver 8080

最后访问url路径

Django多个app urls配置代码实例

Django多个app urls配置代码实例

在这种设置下,在一个app访问另一个app的model

from apps.app名.models import 模型类

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python魔术方法详解
Feb 14 Python
Python中random模块生成随机数详解
Mar 10 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
Python 实现域名解析为ip的方法
Feb 14 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 Python
python 的 openpyxl模块 读取 Excel文件的方法
Sep 09 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
Sep 20 Python
Python SSL证书验证问题解决方案
Jan 13 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
解决pycharm安装第三方库失败的问题
May 09 Python
python Xpath语法的使用
Nov 26 #Python
python模拟点击玩游戏的实例讲解
Nov 26 #Python
Python批量修改xml的坐标值全部转为整数的实例代码
Nov 26 #Python
Django filter动态过滤与排序实现过程解析
Nov 26 #Python
python中用ctypes模拟点击的实例讲解
Nov 26 #Python
python爬虫分布式获取数据的实例方法
Nov 26 #Python
python分布式爬虫中消息队列知识点详解
Nov 26 #Python
You might like
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP最常用的正则表达式
2017/02/13 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
2013/12/14 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
Vue 单文件中的数据传递示例
2017/03/21 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
详解vue 数组和对象渲染问题
2018/09/21 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
vue radio单选框,获取当前项(每一项)的value值操作
2020/09/10 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
高分子材料与工程专业推荐信
2013/12/01 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
一行代码python实现文件共享服务器
2021/04/22 Python
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
python实现局部图像放大
2021/11/17 Python