问题标签 [django-templates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
23032 浏览

python - 如何在没有 Django 其余部分的情况下使用 Django 模板?

我想在我的(Python)代码中使用 Django 模板引擎,但我没有构建基于 Django 的网站。如何在没有 settings.py 文件(和其他文件)且必须设置 DJANGO_SETTINGS_MODULE 环境变量的情况下使用它?

如果我运行以下代码:

我得到:

0 投票
4 回答
58739 浏览

python - 在 Django 中更改使用 ModelForm 创建的表单元素的宽度

如果我使用 ModelForm 创建 textarea 表单元素,如何更改它的宽度?

这是我的产品类别:

和模板代码...

f是实际的表单元素...

0 投票
9 回答
18285 浏览

python - 基于 User-Agent 更改 Django 模板

我做了一个 Django 网站,但我喝了 Koolaid,我想做一个iPhone版本。经过深思熟虑,我提出了两个选择:

  1. 制作一个完整的其他网站,例如 i.xxxx.com。使用 Django 的站点框架将其绑定到同一个数据库中。
  2. 找一些中间件读取用户代理,并动态更改模板目录。

但是,我真的更喜欢选项#2;我有一些保留意见,主要是因为 Django 文档不鼓励即时更改设置。我找到了一个可以做我想做的事情的片段。我的主要问题是让它尽可能无缝,我希望它对用户来说是自动的和透明的。

有没有其他人遇到过同样的问题?有人愿意分享他们是如何处理制作 Django 网站的 iPhone 版本的吗?

更新

我结合了中间件并调整了模板调用。

对于中间件,我使用了 minidetector。我喜欢它,因为它可以检测到大量的移动用户代理。我所要做的就是在我的视图中检查 request.mobile 。

对于模板调用调整:

我将它用于我知道我有两个版本的任何视图。

去做:

  • 弄清楚如何在 render_to_response 的扩展版本中访问request.mobile,这样我就不必使用 check_mobile('template_name.html')
  • 如果不存在移动版本,则使用以前的自动回退到常规模板。
0 投票
2 回答
8867 浏览

jquery - Django template with jquery: Ajax update on existing page

I have a Google App Engine that has a form. When the user clicks on the submit button, AJAX operation will be called, and the server will output something to append to the end of the very page where it comes from. How, I have a Django template, and I intend to use jquery. I have the following view:

Here's the script in scripts.js:

And here's my controller code:

As you can see, when the user clicks on the submitbutton, the controller method Mainpage.post will be called.

Now I want to display the content of the 'result' variable right after the form, how can I do it?

0 投票
6 回答
127606 浏览

python - 如何在 django 模板中执行查询过滤

我需要从 django 模板中执行过滤查询,以在视图中获取一组等效于 python 代码的对象:

在我的模板中我想做

但我似乎不知道如何编写过滤器。

0 投票
2 回答
7229 浏览

python - 在 django 中使用 Context 时如何禁用 HTML 编码

在我的 django 应用程序中,我使用模板来构建电子邮件正文,其中一个参数是 url,请注意 url 中有两个由 & 号分隔的参数。

渲染后会产生:http://127.0.0.1/test?a=1&b=2

请注意,与号是 HTML 编码为“&”。解决该问题的一种方法是将每个参数分别传递给我的模板并在模板中构造 url,但是我想避免这样做。

有没有办法禁用上下文参数的 HTML 编码,或者至少避免对 & 符号进行编码?

0 投票
3 回答
9781 浏览

python - 如何在 Django 中向表单模板添加默认(隐藏)值?

给定一个 Django.db 模型类:

人们希望创建一个具有指定类型的新 P,即如何使“类型”成为默认的隐藏字段(来自用户),其中类型的给出如下:

这样表单中就不会出现“类型”字段,但是当 P 被保存时,其类型的 id 为 3(即 Type.objects.get(pk=3))。

其次,当使用通用 Django 视图时,如何(& 是否可能)通过 urls.py 在 url 中指定“默认”类型,即。

我发现这很难描述,这可能是问题的一部分。:) 非常感谢您的输入!

0 投票
2 回答
2913 浏览

django - 如何在我的 Django 模型中列出项目?

我正在使用 django Publisher 示例,我想通过我的 list_publisher.html 模板列出数据库中的所有发布者,我的模板看起来像;

但是当我运行“ http://127.0.0.1:8000/list_publisher/ ”时,模板只会打印页面标题而没有错误!我究竟做错了什么?

0 投票
5 回答
4391 浏览

python - 每当我将 Python 代码放入 Django 模板时都会出现语法错误

我正在尝试在我的 Django 模板中执行以下操作:

但是,当我执行类似的操作时(我的意思是循环内的 {% %} 代码),我总是会得到一个无效的块或一些语法错误。Python 没有 {} 来表示“范围”,所以我认为这可能是我的问题?我的代码格式错误吗?

编辑:确切的错误是:Invalid block tag: 'embed2'

Edit2:由于有人说 Django 模板不支持我正在做的事情,所以我重写了代码,将逻辑放在视图中。我现在有:

但是,我现在收到一个错误:'NoneType' object is not callable" on line 35.

0 投票
4 回答
1332 浏览

django - 如何从其他已处理的模板中组合模板?

我有一个 django 项目 pro1 有几个应用程序:app1、app2、app3 等等。我想显示一些包含每个应用程序块的顶级模板:

example_base_template.html:

所有这些应用程序模板都是动态的,使用数据库。如何以最恰当和优雅的方式做到这一点?或者问题是如何将 4 个不同的视图连接到一个 URL?