是否可以使Django中的URL遵循GitHub,Dropbox中的文件夹路径
https://github.com/<username>/<path>/<path>/<file>
当前,我正在这样做
re_path(r'^.*', myview)
然后在视图中使用split('/')
函数
有没有一种连击方式可以做到这一点?
该网站的功能是您可以创建一个文件夹,并且可以在该文件夹中创建另一个新文件夹或创建文件。
假设您创建了一个名为python的文件夹,并在该文件夹中创建了一个名为list的文件,那么网址必须是这样的
www.bla-bla.com/python/list/
如果您在python文件夹中创建一个名为“数据类型”的新文件夹,并在“数据类型”文件夹中创建一个文件“列表”,则URL必须如下所示
www.bla-bla.com/python/data-type/list/
只是使URL对SEO更友好。
谢谢
答案 0 :(得分:0)
我无法完全理解您的问题。设计Web应用程序时,您必须先创建路由,然后从函数内部处理要渲染的w / e html文件的每个路由。例子
connect
答案 1 :(得分:0)
如果我正确理解了您的问题,那么最好的方法是:
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('<username>/<path>/<filename>/', views.file, name='file'),
]
views.py
def file(request, username, path, filename):