Ale*_*nko 5 python security django url admin
为了增加一点安全性,我想将默认的django admin URL更改为自定义的url,例如,将mysite.com/admin/更改为mysite.com/mysecretadmin/,以便完全无法通过默认url访问admin。
我尝试了互联网上的一些解决方案,例如,我像这样更改了urls.py:
from django.conf.urls import patterns, url, include
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('api.views',
...,
...,
url(r'^secret-admin-url/', include(admin.site.urls)),
)
Run Code Online (Sandbox Code Playgroud)
遗憾的是,没有任何事情对我有用。有人知道解决方案吗?我使用Django 1.5.4。
请参阅https://docs.djangoproject.com/zh-CN/dev/ref/contrib/admin/#hooking-adminsite-to-urlconf下的网址中的“将AdminSite实例连接到URLconf中”部分。
对于最近发现这个问题的人。基于Django 3.1文档:
在 URL /admin/注册默认AdminSite实例django.contrib.admin.site:
# main project urls.py
from django.contrib import admin
from django.urls import path
urlpatterns = [
path("admin/", admin.site.urls),
]
Run Code Online (Sandbox Code Playgroud)
您可以简单地将admin/url 更改为您想要的任何内容:
urlpatterns = [
path("my_custom_url/", admin.site.urls),
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2481 次 |
| 最近记录: |