我查看了与我的问题相关的其他帖子,但我无法找到问题的答案。
当我尝试访问“http://127.0.0.1:8000/TEST_PAGE”时,我收到以下错误:
“使用TEST_PAGE中定义的URLconf,Django按以下顺序尝试了这些URL模式: ^管理员/ ^ $ ^ TEST_PAGE / 当前网址TEST_PAGE与其中任何一个都不匹配。“
以下是我对Mysite / Mysite / urls.py所拥有的内容:
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', include('Main_Page.urls')),
url(r'^TEST_PAGE/', include('TEST_PAGE')),
]
我在Mysite / Mysite / settings.py中安装了APP:
INSTALLED_APPS = [
'TEST_PAGE',
'Main_Page',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
以下是我对Mysite / TEST_PAGE / urls.py的所有内容:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^TEST_PAGE', views.index, name='TEST_PAGE'),
]
以下是我对Mysite / TEST_PAGE / views.py:
的看法from django.shortcuts import render
def index(request):
return render(request, 'TEST_PAGE/TEST_PAGE.html')
主/索引/家庭应用程序工作正常,我只是想尝试访问第二个应用程序。
我是新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
通过包含“TEST_PAGE
”两次(在urls.py
中),您已定义了一个网址:
/TEST_PAGE/TEST_PAGE
所以
django
可以找到网址/TEST_PAGE/TEST_PAGE
但不能找到/TEST_PAGE
您的Mysite/TEST_PAGE/urls.py
应该是:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='TEST_PAGE'), # maps to /TEST_PAGE/
]