Django2 未连接到本地主机



我是Django/Python的新手。 我目前正在参加初学者课程,在设置 URL 和连接到本地服务器时遇到困难。我正在使用Python版本:3.7.0和Django v.2

命令行没有给出任何错误(0(,它告诉我去这里:

Starting development server at http://127.0.0.1:8000/

我相信这是本地主机,但是该网站说

This site can’t be reached
127.0.0.1 refused to connect.

谁能让我知道我错过了什么,我将不胜感激,这样我就可以继续学习。我正在使用YT Django Tutorial上的教程,而这家伙正在使用较旧的Django,所以我认为这可能是我遇到麻烦的原因。他说,即使在新版本的Django上,我们也应该可以坚持到底。

urls.py

from django.contrib import admin
from django.urls import path
from.import views
urlpatterns = [
path('', views.homepage),
path('admin/', admin.site.urls),
path('about/', views.about),
]

views.py

from django.http import HttpResponse
def homepage(request):
return HttpResponse('homepage')
def about(request):
return HttpResponse('about')

让它工作了。这是需要的:

ALLOWED_HOSTS = ['localhost', '127.0.0.1']

花了我很长时间才弄清楚这一点。 :)

代码中需要进行一些修改: 而不是path('about/', views.about),写这个:

path('about/', views.about,name='about'),

修改此行后,运行服务器并打开此 http://127.0.0.1:8000/URL 并添加/about,然后按 Enter 键。

http://127.0.0.1:8000/about

希望它能适用于您的情况

相关内容

  • 没有找到相关文章

最新更新