有什么方法可以阻止用户访问 Django 中 urls.py 中未指定的 url
Is there any way to block user to access the urls not specified in urls.py in Django
我试图阻止用户访问未在 django 的 urls.py 中指定的 url。
我们在 django 项目中有媒体和静态文件。
如果打开,可以使用url轻松打开媒体和静态文件。
就像一张名为 avatar.jpg 的图片在 http://127.0.0.1:8000/media/anime/images/
用户可以在此处输入 url
访问此文件
有什么方法可以限制所有用户访问 urls.py 中未指定的 url 吗?
在urls.py
path('', views.index, name="AnimeHome"),
path('about/', views.about, name="About"),
path('watch/<int:animeId>', views.product, name="Watch"),
path('search/', views.search, name="Search"),
path('help/', views.help, name="Help"),
path('feedback/', views.feedback, name="Feedback"),
path('episode/<int:animeId>/<int:episodeNumber>',views.episode, name="Episode")
您可能已将这些文件配置为在您的 urls.py
中提供。 See "Serving files uploaded by a user during development" in the Django documentation。如果您删除
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
来自您的urls.py
,那么将不会提供媒体文件。
我试图阻止用户访问未在 django 的 urls.py 中指定的 url。
我们在 django 项目中有媒体和静态文件。
如果打开,可以使用url轻松打开媒体和静态文件。
就像一张名为 avatar.jpg 的图片在 http://127.0.0.1:8000/media/anime/images/
用户可以在此处输入 url
访问此文件有什么方法可以限制所有用户访问 urls.py 中未指定的 url 吗?
在urls.py
path('', views.index, name="AnimeHome"),
path('about/', views.about, name="About"),
path('watch/<int:animeId>', views.product, name="Watch"),
path('search/', views.search, name="Search"),
path('help/', views.help, name="Help"),
path('feedback/', views.feedback, name="Feedback"),
path('episode/<int:animeId>/<int:episodeNumber>',views.episode, name="Episode")
您可能已将这些文件配置为在您的 urls.py
中提供。 See "Serving files uploaded by a user during development" in the Django documentation。如果您删除
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
来自您的urls.py
,那么将不会提供媒体文件。