- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道这个网站上有很多关于这个问题的问题,但我找不到解决方案。
我在 Windows 10 上使用 Python 3.6 (anaconda) + django 2.0.2。
我正在学习教程:https://docs.djangoproject.com/en/2.0/intro/tutorial03/
这是我的views.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
from .models import *
def index(request):
content = 'abcxyz'
context = {'content': content}
return render(request, 'polls/index.html', context)
我在文件夹 polls\templates\polls
中创建了一个文件 index.html
我的settings.py
:
INSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'django_site.urls'
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
WSGI_APPLICATION = 'django_site.wsgi.application'
# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
我有一个“TemplateDoesNotExist”的问题——在我看来 django 试图在
django.template.loaders.app_directories.Loader: /mnt/e/workspace/capec-processing/code/django_site/polls/templates/polls/templates/polls/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /home/user_name/anaconda3/envs/capec/lib/python3.6/site-packages/django/contrib/admin/templates/polls/templates/polls/index.html (Source does not exist)
django.template.loaders.app_directories.Loader: /home/user_name/anaconda3/envs/capec/lib/python3.6/site-packages/django/contrib/auth/templates/polls/templates/polls/index.html (Source does not exist)
我不确定我做错了什么,因为我按照django网站上的教程。
你能给我一个提示吗?
更新
这是我的根目录(称为django_site
)的结构:
django_site
--django_site
----settings.py
--polls
----templates
------polls
--------index.html
----views.py
--db.sqlite3
--manage.py
最佳答案
在你的setting.py中你需要添加这个
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls' # You need to add this too. This should be same as your app name.
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "templates")], # Add this to your settings file
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
你的模板文件夹应该在这里
myproject/
|-- myproject/
| |-- polls/
| |-- myproject/
| |-- templates/ <-- here!
| | |-- polls/
| | | |-- index.html
| | |-- base.html
| | +-- home.html
| +-- manage.py
+-- venv/
关于python - django2 + python3 : TemplateDoesNotExist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48804194/
我正在使用 Django 3.0.7 并有一个名为 starling 的项目和一个名为 piggybank 的应用程序。我将 index.html 放在 piggybank 目录中的 template
我有一个看起来很常见的初学者问题。 我正在处理我的第一个 django 项目,当我设置 View 时,出现“TemplateDoesNotExist”错误。 我现在花了很多时间在这上面 - 我知道有很
我可以使用“py manage.py runserver”运行我的服务器,不会出现任何错误,然后我的登录页面出现,我登录到系统,当我单击该页面中的 customer_list 链接时,主欢迎页面会显示
我有以下目录: 项目 模板<-- base.html 位于此处 用户<--应用程序 -- 用户/模板 <-- profile.html 位于此处 profile.html 扩展了 base.html。
我使用的是 Python 3.5 和 Django 1.9。我知道我在某个地方犯了一个愚蠢的错误,但我似乎无法找到它,关于错误可能在哪里的任何帮助? View.py from django.short
Python 2.7 和 Django 1.10我的模板存在,但我做错了! TemplateDoesNotExist at /basicview/2/ TEST This
我正在尝试呈现一个简单的页面,但我遇到了一个问题。 TemplateDoesNotExist at /pages/ {} 找不到模板文件夹。这是我对 settings.py 的配置 BASE_DIR
重要数据: Ubuntu 11.04 Django 1.3.1 我正在运行由 Whoosh 支持的 Haystack。网站的其余部分功能正常,但当我尝试搜索时,我得到一个 TemplateDoesNo
出错了 views.py: def index(request): user = request.user return render(request, 'main_a
我在尝试在 django 中渲染模板时收到此错误: 模板不存在 ... Template-loader postmortem Django tried loading these templates,
我在尝试在 django 中渲染模板时收到此错误: 模板不存在 ... Template-loader postmortem Django tried loading these templates,
我正在尝试在 django 中渲染模板。当我连接到该网站时出现此错误: django.template.loaders.filesystem.Loader: path-to-azerty/templa
我有一个像这样的django实践 │ manage.py ├─accounts │ │ models.py │ │ tests.py │ │ urls.py │ │ views.py
错误 我正在尝试使用 django-nested-inline包裹。似乎一切正常,但是当我尝试使用管理网站创建新的 Course 时,出现以下错误: TemplateDoesNotExist at /
我知道这个网站上有很多关于这个问题的问题,但我找不到解决方案。 我在 Windows 10 上使用 Python 3.6 (anaconda) + django 2.0.2。 我正在学习教程:http
我被这个问题困住了。我在这里和谷歌上检查了很多建议,但没有办法摆脱这个错误。 似乎 Django 没有检查 app/templates/* 目录。它应该自动检查,不是吗? 我的settings.py:
我一直在试用 Django 教程 Django Tutorial Page 3并遇到了这个错误 "TemplateDoesNotExist at /polls/ " . 我假设问题出在我的代码指向模板
我正在使用获取模板的路径 paymenthtml = os.path.join(os.path.dirname(__file__), 'template\\payment.html') 并在另一个应用
我是Django新手,按照Django官方文档就可以了,但是这里有个问题。 我用 创建了一个新的 Django 项目 Django 1.8.2 + PyCharm 4.5.1 + Python 3.4
我正在尝试在 Django 管理中创建自定义小部件。我创建了一个类: class FroalaWYSIWYGTextareaWidget(django.forms.widgets.Textarea):
我是一名优秀的程序员,十分优秀!