未解析的url引用(python django)
我有一个未解决的URL请求,不太确定是什么导致了这个问题 我正在为我的应用程序设置一个主页,以了解上下文 views.py中的我的视图:未解析的url引用(python django),python,django,url,Python,Django,Url,我有一个未解决的URL请求,不太确定是什么导致了这个问题 我正在为我的应用程序设置一个主页,以了解上下文 views.py中的我的视图: from django.http import HttpResponse from django.shortcuts import render def home(request): return render(request, "homepage template.html") URL.py中的我的URL: from django.conf.ur
from django.http import HttpResponse
from django.shortcuts import render
def home(request):
return render(request, "homepage template.html")
URL.py中的我的URL:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
# Examples:
url(r'^$', 'homepage.views.home'),
enter code here
浏览器中给出的错误:
我以为我是通过views.py和URL.py代码定义模块的,但是pycharm告诉我它无法解析URL
应要求:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'musicsearch',
)
如果
musicsearch
是您在django中创建的唯一已安装应用程序,并且views.py文件位于该目录中,则
urlpatterns = patterns('',
# Examples:
url(r'^$', 'homepage.views.home'),
enter code here
应该是
urlpatterns = patterns('',
# Examples:
url(r'^$', 'musicsearch.views.home'),
enter code here
否则,如果主页
是确实存在的应用程序,则需要将其添加到已安装的应用程序
:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'musicsearch',
'homepage',
)
显示您的项目目录结构和安装的应用程序设置。您好@alecxe我已经添加了安装的应用程序,如何显示我的目录?我应该包括一张图片吗?如果你在
url.py
中写“homepage.views.home”
,主页
应该是一个已安装的应用程序。。。但它不在您的已安装应用程序列表中。您引用的views.py
在哪里?最好将其作为带有缩进的文本提供。顺便说一句,你的已安装应用程序设置中没有主页
应用程序。哦,天哪,一个巨大的疏忽。我真的很抱歉,我正在尝试为求职面试开发一个测试应用程序,我是一名大三学生,除了自学之外没有其他经验。非常感谢。可能值得注意的是,该公司建议我使用Python和Django,而无需事先通知;)我非常深陷其中:P
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'musicsearch',
'homepage',
)