Как я могу настроить разрешение URL-адреса Django, чтобы все другие URL-адреса, отличные от somedomain.com/admin
, указывали на приложение без какого-либо префикса?django urls.py - специфический проект и приложение
В urls.py моего проекта, я
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
url(r'^$', include("photoapp.urls", namespace="photoapp")),
url(r'^admin/', include(admin.site.urls)),
)
и в photoapp/urls.py
, у меня есть
from django.conf.urls import patterns, url
from . import views
urlpatterns = patterns('',
url(r'^$',views.index),
url(r'^fileUpload/?$', views.file_upload)
)
Теперь оба эти адреса были связаны взгляды в photoapp/views.py
. somedomain.com
загружает шаблон, заданный views.index
, но somedomain.com/fileUpload
возвращает 404. В частности, сообщение об ошибке указывает
Using the URLconf defined in project.urls, Django tried these URL
patterns, in this order:
^$
^admin/
Моя цель состоит в том, чтобы иметь
somedomain.com/admin
решимость к приложению администратора, и
somedomain.com
somedomain.com/fileUpload
somedomain.com/search?q=query
обрабатывается photoapp/urls.py
. Как настроить приложение urls.py для этого?