我在settings.py中有一些东西,我希望能够从模板访问,但我无法弄清楚如何做到这一点.我已经试过了
{{CONSTANT_NAME}}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.这可能吗?
我想将AngularJS与Django一起使用,但它们都{{ }}用作模板标签.有没有一种简单的方法来改变其中一个使用其他自定义模板标签?
我在django模板中显示以下for循环显示天数.我想知道,是否有可能在循环中迭代一个数字(在下面的例子中).或者我是否必须将其存储在数据库中,然后以days.day_number的形式查询?
{% for days in days_list %}
<h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 模型:
class Person(models.Model):
name = models.CharField(max_length=200)
CATEGORY_CHOICES = (
('M', 'Male'),
('F', 'Female'),
)
gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES)
to_be_listed = models.BooleanField(default=True)
description = models.CharField(max_length=20000, blank=True)
Run Code Online (Sandbox Code Playgroud)
views.py:
def index(request):
latest_person_list2 = Person.objects.filter(to_be_listed=True)
return object_list(request, template_name='polls/schol.html',
queryset=latest_person_list, paginate_by=5)
Run Code Online (Sandbox Code Playgroud)
在模板上,当我打电话给person.gender时,我得到'M'或'F'而不是'男'或'女'.如何显示值('男'或'女')而不是代码(M/F)?
当我使用Django模板渲染器渲染页面时,我可以传入包含各种值的字典变量,以便在页面中使用它们进行操作{{ myVar }}.
有没有办法在Javascript中访问相同的变量(也许使用DOM,我不知道Django如何使变量可访问)?我希望能够使用基于传入的变量中包含的值的AJAX查找来查找详细信息.
说我有一个模板
<html>
<div>Hello {{name}}!</div>
</html>
Run Code Online (Sandbox Code Playgroud)
在测试它时,定义变量的值而不触及调用此模板的python代码会很有用.所以我正在寻找这样的东西
{% set name="World" %}
<html>
<div>Hello {{name}}!</div>
</html>
Run Code Online (Sandbox Code Playgroud)
Django中是否存在类似的内容?
我想用一句话来评论这个
{% if something.property %}
<table>
<tr>...
{% # this is a comment %}
{% if something.property %}
<table>
<tr>...
Run Code Online (Sandbox Code Playgroud) 我想在django模板标签中连接字符串
{% extend shop/shop_name/base.html %}
Run Code Online (Sandbox Code Playgroud)
这里shop_name是我的变量,我想将其与路径的其余部分连接起来.
假设我有shop_name
我希望结果能够扩展 shop_name=example.com