【发布时间】:2014-11-18 03:25:46
【问题描述】:
我是 Django 新手,使用本教程学习 https://docs.djangoproject.com/en/1.6/intro/tutorial03/ 路由输入有点问题。
查看代码:
def index(request):
return HttpResponse(r'<h3 style="font-style: bold;">Index</h3>')
网址配置代码:
1.博客/网址
urlpatterns = patterns('',
url(r'^$', views.index, name='index')
)
2.project/urls
urlpatterns = patterns('',
url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
当我为 127.0.0.1:8080/index 而来时
找不到页面 (404)
使用 les1.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
- ^blog/
- ^admin/
当前的 URL,索引,与其中任何一个都不匹配。
项目结构
blog/
templates
__init__.py
admin.py
models.py
tests.py
urls.py
views.py
les1/
__init__.py
settings.py
urls.py
wsgi.py
db.sqlite3
manage.py
找不到错误:(
【问题讨论】:
-
请使用您尝试访问的 url 以及您收到的完整错误消息更新您的问题。
-
听起来像一个 http 服务器,因为 apache 正在寻找一个 index.html。你如何为你的 django 项目运行 http 服务器?
-
从视图响应中删除 r。
-
blog 是否已明确添加到您的应用程序
settings.py- 您是否也可以对您的目录结构进行高级概述? -
@ham-sandwich 添加到帖子中