我对此感到很不安,我是使用Django进行web开发的新手,而且我从未在PyCharm中设置过Django项目。是Django v2.0和PyCharm 2017.3。
我有一个由两个应用程序组成的基本项目,例如,为了方便起见,我们称之为一个测试和一个测试项目。测试是settings.py所在站点的核心,测试项目是我希望添加模板的地方。
测试urls.py指向TestProjurls.py,当请求时,它将一个html文件提供给站点的根url。此内容位于一个名为测试的文件夹中,该文件夹位于TestProj的模板文件夹中
本质上,目录结构如下:
Test >
settings.py etc
TestProj >
templates >
Test >
index.html
header.html
other python files are here!
index.html文件很好,但是当我尝试使用Django模板链接到另一个html文件时,就会出现问题。这是index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<div>
{% block content %}
{% endblock %}
</div>
</body>
</html>
这是位于同一模板目录中的标头 html:
{% extends 'Test/index.html' %}
{% block content %}
<p>Hello World</p>
{% endblock %}
index.html 正常提供,但由于某种原因,无论我做什么,索引中的 Django {% 块内容 %}.html 似乎都没有评估。因此,我的索引.html,当与 Pycharm 一起在浏览器中提供时,有一个空的主体而不是 Hello World。
模板中的测试文件夹在PyCharm中被标记为模板文件夹,所以我不明白为什么会这样。我还在PyCharm设置中选择了Django作为模板语言,并尝试重新安装PyCharm。据我所知,settings.py模板也正确配置如下:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'TestProj/templates/Test')]
,
'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',
],
},
},
]
非常感谢任何帮助!
我已经解决了这个问题,事实证明在我看来这是愚蠢的。我在渲染而不是标头时链接到索引.html据说这就是扩展的工作方式。
确保您正确设置了“项目解释器”: https://www . jetbrains . com/help/py charm/configuring-python-Interpreter . html
我的文件在src/main/Resources/freemarker/email_notification.txt 我无法读取freemaker文件,即电子邮件通知。txt,其中包含html文件。 我的推荐信来自这里:http://websystique.com/spring/spring-4-email-using-velocity-freemaker-template-library/ 我尝试
英文原文:http://emberjs.com/guides/templates/displaying-a-list-of-items/ 如果你需要枚举一个对象列表,可以使用Handlebar的{{#each}}助手: 1 2 3 4 5 <ul> {{#each people}} <li>Hello, {{name}}!</li> {{/each}} </ul> 对于数组中的
我还可以在我的maven设置中确认它正试图从以下回购中提取。我尝试删除本地机器上的.m2回购,以便重新加载它,但仍然没有骰子。 http://repo.maven.apache.org/maven2/org/apache/spark/spark-streaming-kafka2.10/1.2.1/ 下面是我的pom文件
模板代表了 freemarker.template.Template 实例。典型的做法是从 Configuration 实例中获取一个 Template 实例。无论什么时候你需要一个模板实例, 都可以使用它的 getTemplate 方法来获取。在 之前 设置的目录中的 test.ftl 文件中存储 示例模板,那么就可以这样来做: Template temp = cfg.getTemplate("
我在Golang上编写了一个简单的服务器,它应该处理登录请求并设置一些cookie。但问题是我无法访问我的React Js项目中的cookie,我使用以下代码设置了cookie: 并且目前正在使用 Cookie Js 来获取 Cookie: 但它打印未定义。我在浏览器的网络选项卡中检查了请求头,看起来很好: 网络选项卡截图 但我仍然无法让他们做出反应