首页 > 作文

django下创建多个app并设置urls方法

更新时间:2023-04-04 01:40:24 阅读: 评论:0

1、创建第二个app

假设我们项目p下面已经有了一个默认的app,名字是app1。现在我想创建第二个app,名字时app2。

进入pychram下的terminal中,运行命令:

pythonmanage.pystartappapp2

此外,我在每个app下都建立一个urls.py,方便区分。

右击app名,点击“new”,选择“python file”,命名为urls,确定。

2、设置url.py

(1)设置p\urls.py

引入app2下的urls,然后添加引导路径。具体代码如下:

fromapp2importurlsasapp2_urlsurlpatterns=[path学生会职责('app2/',include(app2_urls)),#将所中班下学期班务计划有以app2开头的urls,都交给app2(app名)下的urls.py处理]

(2)设置app2\urls.py

fromdjango.urlsimportpathfromapp2importviewsurlpatterns=[path('index/',views.index),]

3、编写app2下的views.py

fromdjango.shortcutsimportrender,httprespon#createyourviewshere.#绑定博客defindex(request):returnhttprespon(111)

4、html页面如何调用url

一般在href或者src中调用一般这样写:

href="/app2/index/" rel="external nofollow" 

这样就ok了。

内容扩展:

django项目下创建多个app

基于django2.0版本建立的项目。

之前在项目下建立app都是单个的,最近由于需求,需要在单个项目下建立多个app,最简单的方法就是将所有的app都放在与manage.py文件同级的目录下,但是这样的方式会显得项目目录下的文件夹臃肿,对于强迫症的而言简直是一种折磨。

所以我采取了将多个app放在同一个文件夹内的方式来解决这种问题。

mydjango  ├───.i北大最帅双胞胎dea  │  └───inspectionprofiles  ├───apps  │  ├───app01  │  │  ├───migrations  │  │  │  └───__pycache__  │  │  └───__pycache__  │  └───app02  │    ├───migrations  │ 安全知识幼儿园   │  └───__pycache__  │    └───__pycache__  ├───mydjango  │  └───__pycache__  └───templates    ├───app01    └───app02

mydjango是项目名称,将创建的app放在了apps文件夹内。这样做使整个项目的看起来干净很多。对于template也采取了类似的做法,将不同应用的template放在不同的目录下,为了使url尽量看起来舒服一点,在每个应用中添加了一个urls.py文件,为了在项目的urls.py文件中引用。

放置好之后在mydjango目录下的tting.py文件进行设置,添加一句

sys.path.inrt(0, os.path.join(ba_dir, 'apps'))

做好之后,还需要在mydjango目录幻体 续命游戏 电影下的urls.py文件添加对应的path

from django.contrib import adminfrom django.urls import path, include urlpatterns = [  path('admin/', admin.site.urls),  path('app02/', include("apps.app02.urls")),  path('app01', include("apps.app01.urls")),]

到这里基本上就可以在一个项目中设置多个app了。

本文发布于:2023-04-04 01:40:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a9dc65dba03cf7a4fb2b7a559f3a77ab.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:django下创建多个app并设置urls方法.doc

本文 PDF 下载地址:django下创建多个app并设置urls方法.pdf

标签:项目   多个   放在   文件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图