我正在创建django应用,并且正在设置本地测试环境。我能顺利拿到manage.py runserver工作,但指着我的浏览器的任何变化http://127.0.0.1:8000/,http://0.0.0.0:8000/或http://localhost:8000/返回“这个网站无法到达”的错误。
同时,django将引发301错误:
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
[11/Jul/2017 23:35:37] "GET / HTTP/1.1" 301 0
Run Code Online (Sandbox Code Playgroud)
我已成功将应用程序部署到Heroku(所有URL均在其中运行),但无法在本地计算机上运行它。我也尝试了heroku local包含的dev服务器来达到相同的效果。
供参考,我的django urls.py文件如下所示:
from django.conf.urls import url
from django.contrib import admin
from recs.views import Request1, Check1, index
urlpatterns = [
url(r'^$', index, name='index'),
url(r'^admin/', admin.site.urls),
url(r'^analyze1/', Request1),
url(r'^analyze1/status/', Check1),
]
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!
编辑:发布Settings.py
import os
import recs.environment_vars as e_v
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR …Run Code Online (Sandbox Code Playgroud)