django查看http://127.0.0.1:8000/

时间:2017-09-19 09:49:57

标签: django-views

我已经搜索了我的主题,但结果显示修复了例如127.0.0.1:8000/polls,127.0.0.1:8000/app_xy等,但也不是127.0.0.1:8000直接。 我想要我的主页显示视图结果e。 G。 "这是我的主页"如果我用127.0.0.1:8000调用它 我的想法是使用以下行编辑我的网站&main-urls.py(myWebsite / urls.py):

urlpatterns = [
url(r'^$', <no idea what to do here>),

url(r'^app2/', include('app2.urls')),
url(r'^polls/', include('polls.urls')),
url(r'^admin/', admin.site.urls),

我创建了一个视图(myWebsite / views.py),其中包含:

from django.shortcuts import render
from django.http import HttpResponse
def index(request):
     return HttpResponse('Hello from the Homepage')

我对应用程序(app2,民意调查)的观点没有任何问题,并且它们工作正常,但我不知道如何从main-urls.py调用上面的视图。或者你建议我做什么?

我希望我能很好地解释我的问题。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

由于我现在有点进步,我将自己回答我的问题:

解决方案是添加以下内容以导入视图并将URL放到项目的urls.py中:

from first_app import views

并添加urlpatterns:

urlpatterns = [
... ,
url(r'^$', views.index, name='index')
]

如果您转到浏览器并连接到http://127.0.0.1:8000/,您会看到结果:

  

主页您好

这是views.py中index-function的简单响应。而不是这样,你最好创建一个模板(例如home.html)并在索引函数中呈现它。