【发布时间】:2016-08-29 01:17:33
【问题描述】:
背景:
完成了 Django 的教程并创建了多个视图:
- /管理员
- /app
尽管 localhost/app 和 localhost/admin 视图正常工作,但“localhost:8000”目前存在问题(见下文):
代码
文件夹结构(virtualenv):
main/
db.sqlite3
manage.py
app/
_init_.py
admin.py
apps.py
models.py
tests.py
views.py
urls.py
migrations/
_init.py
main/
_init_.py
settings.py
urls.py
wsgipy
../main/app/views.py:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the app index.")
../main/app/urls.py:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]
../main/main/urls.py:
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^app/', include('app.urls')),
]
问题/问题:
- localhost/app 或 localhost/admin 显示呈现的页面。但是,“localhost:8000”不显示原始的 django 登录页面(尽管它以前可以工作)。我错过了什么?
- 您是否推荐任何其他文件夹结构?据我了解,将 /main/main 放在当前位置是不合适的。您对新的文件夹结构有什么建议吗?
【问题讨论】:
-
只是想清楚一点:请在您的问题中使用完整的 URL,它们应该以
http://开头。