我是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
希望它能适用于您的情况