我是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')
答案 0 :(得分:0)
开始工作。这就是需要的:
ALLOWED_HOSTS = ['localhost', '127.0.0.1']
永远带我去弄清楚这一点。 :)
答案 1 :(得分:0)
您的代码需要进行一些修改:
代替path('about/', views.about),
写这个:
path('about/', views.about,name='about'),
修改此行之后,运行服务器并打开此http://127.0.0.1:8000/ URL,并添加/ about,然后按Enter。
希望它能在您的情况下发挥作用