На моем сайте Django я только что сделал регистр без учета регистра, используя
re_path(r'^(?I)urlName', views.viewName)
Но это вызвало ошибку при попытке доступа к моей странице администратора, ValueError в / admin / Необратимая часть reg-exp: '(? i'
Я пытался добавить свою страницу администратора к URL-адресам моих приложений, URL-адресам моего проекта, не имея администратора для использования re_patha и имея URL-адрес администратора как в проекте, так и в приложении urls.py
в проекте urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('interface.urls')),
]
в приложении urls.py:
from django.urls import path, re_path
from . import views
urlpatterns = [
path('', views.indexView),
re_path(r'^(?i)edit/', views.editView),
re_path(r'^(?i)add/', views.addView),
re_path(r'^(?i)delete/', views.deleteView),
re_path(r'^(?i)postEditColumnData/', views.postEditTableData),
re_path(r'^(?i)updateTableEdit/', views.postUpdateEdit),
re_path(r'^(?i)postAdd/', views.postAdd),
re_path(r'^(?i)postUploadFile/', views.postUploadFile),
re_path(r'^(?i)postDelete/', views.postDelete),
re_path(r'^(?i)postDelete/', views.postDelete),
re_path(r'^(?i)postUploadDeleteFile/', views.postUploadDeleteFile),
re_path(r'^(?i)uploadEditFile/', views.uploadEditFile),
re_path(r'^(?i)denied/', views.authDenied),
]
Как устранить эту ошибку, и есть ли способ заставитьАдминистративный URL нечувствителен к регистру наряду с другими URL?