如何让 virtualenv Django 服务器工作? // 'missing attribute' 根据命令提示符
How to make virtualenv Django server work? // 'missing attribute' according to command prompt
在周六晚上用谷歌搜索最终使 Django 服务器正常工作的解决方案后,我需要你的帮助..
我首先想以 http://127.0.0.1:8000/ 将我重定向到 index.html 站点的方式设置我的项目。但不知何故,我无法 运行 我的 virtualenv 中的 Django 服务器(访问被拒绝)。
我在过去的几个小时里处理了错误(插入了一个密钥,插入了 silenced_system_checks,因为 E408/09/10 在当前错误之前作为错误发生),我现在卡在这里了。我根本无法理解提示错误。我假设 Django 想要启动服务器但找不到 file/html 到 return?
urls.py // dassocc_app 目录
from django.urls import path
from django.urls import include
from django.conf.urls import url
from . import views
urlpatterns = [
path('/dasocc_site/dasocc_app/templates/', include("dasocc_app.views")),
path('', views.liga, name="index"),
]
views.py
import requests
from django.shortcuts import render
def liga(request):
liga = ['1. Bundesliga', 'Premier League', 'La liga']
return render(request, 'dasocc_app/templates/index.html', {'liga': liga})
urls.py // dasocc_site 目录
from django.urls import path
from django.urls import include
from dassoc_app import views
urlpatterns = [
url(r'^$', views.liga, name='index')
]
enter image description here
你的麻烦制造者是path('', views.index, name="index")
。它在您的 views.py
中找不到名为 index
的函数。
假设您要调用的函数是 liga()
您将必须编写
path('', views.liga, name="index")
.
或者您可以将 liga
函数重命名为 index
#2
请更改您的 dassoc_site.urls
:
dassoc_site/urls.py
from dasocc_app import views
from django.conf.urls import url, include
urlpatterns = [
url(r'^$', views.liga, name='index'),
url(r'^dassoc-app/', include('dassoc_app.urls')),
]
dassoc-app/urls.py
from django.conf.urls import url
from dasocc_app import views
urlpatterns = [
# Where home is some random view from your dassocc-app
url(r'^$', views.home, name='home')
]
在周六晚上用谷歌搜索最终使 Django 服务器正常工作的解决方案后,我需要你的帮助..
我首先想以 http://127.0.0.1:8000/ 将我重定向到 index.html 站点的方式设置我的项目。但不知何故,我无法 运行 我的 virtualenv 中的 Django 服务器(访问被拒绝)。
我在过去的几个小时里处理了错误(插入了一个密钥,插入了 silenced_system_checks,因为 E408/09/10 在当前错误之前作为错误发生),我现在卡在这里了。我根本无法理解提示错误。我假设 Django 想要启动服务器但找不到 file/html 到 return?
urls.py // dassocc_app 目录
from django.urls import path
from django.urls import include
from django.conf.urls import url
from . import views
urlpatterns = [
path('/dasocc_site/dasocc_app/templates/', include("dasocc_app.views")),
path('', views.liga, name="index"),
]
views.py
import requests
from django.shortcuts import render
def liga(request):
liga = ['1. Bundesliga', 'Premier League', 'La liga']
return render(request, 'dasocc_app/templates/index.html', {'liga': liga})
urls.py // dasocc_site 目录
from django.urls import path
from django.urls import include
from dassoc_app import views
urlpatterns = [
url(r'^$', views.liga, name='index')
]
enter image description here
你的麻烦制造者是path('', views.index, name="index")
。它在您的 views.py
中找不到名为 index
的函数。
假设您要调用的函数是 liga()
您将必须编写
path('', views.liga, name="index")
.
或者您可以将 liga
函数重命名为 index
#2
请更改您的 dassoc_site.urls
:
dassoc_site/urls.py
from dasocc_app import views
from django.conf.urls import url, include
urlpatterns = [
url(r'^$', views.liga, name='index'),
url(r'^dassoc-app/', include('dassoc_app.urls')),
]
dassoc-app/urls.py
from django.conf.urls import url
from dasocc_app import views
urlpatterns = [
# Where home is some random view from your dassocc-app
url(r'^$', views.home, name='home')
]