热门搜索 :
考研考公
您的当前位置:首页正文

Django如何实现路由分发

2024-07-17 来源:伴沃教育

路由的分发 include 

主程序的URL中,导入include

from django.conf.urls import url,include
#app用两个分别叫(luyou,luyou1)
urlpatterns = [
  
    url(r'^cmdb/', include('luyou.urls')),
    url(r'^monitor/',include('luyou1.urls')),
]

app---------luyou的URL中(创建app的命令: python manage.py startapp luyou)

from luyou import views
urlpatterns = [
    url(r'^index/', views.index),
]
luyou对应views.py中
def index(request):
    return HttpResponse('luyou')

另一个app---------luyou1的URL中(创建app的命令: python manage.py startapp luyou1)

相关推荐:《》

from luyou1 import views
urlpatterns = [
    url(r'^index/', views.index),
]
luyou1对应views.py中
def index(request):
    return HttpResponse('luyou1')

预期

相关推荐:

伴沃教育还为您提供以下相关内容希望对您有帮助:

Django路由控制URL详解

当用户发起请求,Django按照预定义的规则查找匹配的URL模式,若找到则调用相应的视图函数,否则执行错误处理。Django 2.0及以上版本使用path转换器,提供了路径分组功能,允许通过命名正则表达式组捕获URL中的值,并以关键字参数传递给视图,提高了代码可读性。在路由分发中,各应用通常会自定义urls.py文件,...

Django源码阅读 (一) 项目的生成与启动

app入口→中间件堆栈→路由→路由节点→endpoint 所以,wsgiapp就此构建完毕,服务器传入请求至app入口,即可经过中间件到达路由进行分发。

请请问Django与Flask这两种PythonWeb框架,哪一个国内更流行?

框架本身的内容相当丰富,基础部分:模版引擎、ORM、表单、路由分发这些标配,还有不少的中间件:登陆、后台管理,这些还是官方中间件,另外还有不少的第三方中间件。关于第三方的我没有详细研究过,质量不太好评论。还有由ROR带起的基于命令的Web开发方式和扩展、还有内建的数据库迁移,基本上你呢想到的...

Django和Flask这两个框架在设计上各方面有什么优缺点

二、路由设计 Django的路由设计是采用集中处理的方法,利用正则匹配。Flask也能这么做,但更多的是使用装饰器的形式,这个有优点也有缺点,优点是读源码时看到函数就知道怎么用的,缺点是一旦源码比较长,你要查路由就不太方便了,但这也促使你去思考如何更合理的安排代码。三、应用模块化设计 Django的模块...

...向django的路由函数发送请求时,处理时间很长,如何解决!!

配置uwsgi都不发,日志也没有,这面排查太大。uwsgi.ini 配置如下 。。。master=true --- 一般主进程是负责http 路由的,而且能唤醒假死进程。buffer-size=65536 proccess=4 threads = 2---每个进程要开启2个以上的线程,vacuum=true daemonize=/opts/log/wsgi.log 这个应用到配置,然后cat日志一...

Django中一个项目里怎么使用两个数据库

1. 修改项目的 settings 配置在settings.py中配置需要连接的多个数据库连接串2. 设置数据库的路由规则方法在settings.py中配置DATABASE_ROUTERS1DATABASE_ROUTERS=[‘Prject.database_router.DatabaseAppsRouter‘]Project: 建立的django项目名称(project_name)database_router: 定义路由规则database_router....

如何在django中使用多个数据库

Django 就会按次序尝试每个路由,直到找到合适的路由建议。如果找不到路由建议就会尝试实例提示的当前的 _state.db 。如果没有提供路由提示,或者实例没有当前数据库状态,那么 主路由会 分配 缺省 数据库。一个例子 仅用于示例目的!这个例子仅用于展示路由如何改变数据库的使用。本例有意忽略了一些复杂的...

Django请求与响应(request)与(response)

在url.py中配置路由是通过: as_view()Django在处理文件上传的时候,文件数据被保存在了request.FILES,FILES中的每个键为中的name 设置文件的存储路径:1.在项目根目录下static中创建media文件夹 2.图片上传后,会被保存到“/static/media/文件”3.打开settings.py文件,增加media_root项 FILES只有在...

如何创建一个Django网站

urls.py:Django项目的URL路由设置。目前,它是空的。wsgi.py:WSGI web 应用服务器的配置文件。更多细节,查看 How to deploy with WSGI接下来,你可以修改 settings.py 文件,例如:修改 LANGUAGE_CODE、设置时区 TIME_ZONESITE_ID = 1LANGUAGE_CODE = 'zh_CN'TIME_ZONE = 'Asia/Shanghai'USE_TZ = True 上面...

Django 1.10修改模型,应用视图函数以及路由后运行报错

项目路由如下:from django.conf.urls import urlfrom django.contrib import adminfrom blog import *在这里面引入inclue 模块from django.conf.urls import include

Top