问题标签 [django-context]

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 投票
1 回答
816 浏览

django - 在模板标签之间传递上下文,django

我正在使用 django 创建一个 Web 应用程序。

我创建了一个模板,在其中加载templatetag. 在此templatetag我加载另一个templatetag. 从模板中,我将上下文传递给第一个,但第二个(在第一个内部)templatetag的上下文不可用- 见下文。templatetagtemplatetag

我希望这是有道理的,并且你们中的一个人有答案。


模板片段:


some_tag 模板标签:


some_other_tag 模板标签:

在此templatetag我试图访问上下文以获取用户信息,即使用

0 投票
2 回答
865 浏览

python - Django:请求对象到模板上下文透明度

我想在我的请求对象中包含一个初始化的数据结构,使其可以在我的模板中的上下文对象中访问。我现在正在做的是在我的所有观点中手动传递它并且很烦人:

请求对象包含使用自定义上下文处理器注入的键值对。虽然这可行,但我希望有一种更通用的方式将请求对象的选定部分传递给模板上下文。我尝试通过通用视图传递它,但事实证明在解析 urlpatterns 列表时请求对象没有被实例化。

0 投票
1 回答
754 浏览

django - Django 模板标签异常

看起来这个模板标签对大多数人来说就像一个魅力:

http://blog.localkinegrinds.com/2007/09/06/digg-style-pagination-in-django/

出于某种原因,我收到此错误:渲染时出现异常:'is_paginated'

我在我的模板中使用这个模板标签,如下所示:

digg_paginator.py 在我的 app/templatetags 文件夹中,包含的模板上下文 digg_paginator.html 在我的 app/templates 文件夹中。需要分页的查询集称为“目的地”。如果我只是指定{% digg_paginator %},它如何知道要分页的变量?我觉得我在这里遗漏了一些重要的东西,或者只是愚蠢的:P

有人请帮忙,或者向我解释一下应该怎么做。

0 投票
3 回答
992 浏览

django - 来自 AJAX 调用的内容是否添加到 Django 上下文变量中

我正在使用 JQuery 加载功能来加载我的部分页面。我可以从加载它的页面中的该页面访问变量吗?例如

  • 页面A使用JQuery加载函数加载B

  • 页面 B 在名为 pageB_var 的上下文中加载并设置一个变量,该变量包含一个 django 对象

  • 然后页面 A 可以通过执行 {{pageB_var}} 访问此变量,因为它已添加到上下文中

如果不是,最好的方法是什么?

谢谢

0 投票
2 回答
866 浏览

django - 何时使用上下文处理器

我有一个网站,其中包含一个用户框,其中显示了每个登录用户的一些数据(您的姓名、头像等)。从我对 django 的了解看来,我应该为用户添加查询到上下文处理器(这样我就可以{{user}}在这个包含的 userBox 中使用变量)。但是在使用 django-lfs 商店时,我注意到,它的模板正在使用{{ user }}变量,该变量没有添加到上下文处理器或模板标签中。除了这两种方法之外,还有其他方法可以在我的模板中获取用户吗?

0 投票
5 回答
43002 浏览

django - 在 django 中创建我自己的上下文处理器

我已经到了需要将某些变量传递给我的所有视图(主要是自定义身份验证类型变量)的地步。

有人告诉我编写自己的上下文处理器是最好的方法,但我遇到了一些问题。

我的设置文件看起来像这样

如您所见,我有一个名为“context_processors”的模块和一个名为“say_hello”的函数。

看起来像

我是否可以假设我现在可以在我的观点范围内做以下事情?

现在,这在我的模板中什么都没有。

我的观点看起来像

0 投票
1 回答
474 浏览

django - 模板标签的 Django 线程安全

我来这里是因为我有一个关于 Django 和 Thread 的问题。我阅读了文档http://docs.djangoproject.com/en/dev/howto/custom-template-tags/#template-tag-thread-safety,如果下一个代码也可能受到影响,我想现在,在渲染上下文。

0 投票
4 回答
277 浏览

django - Django 模板

我正在做一个关于模板的 Django 教程。我目前在这个代码:

我不明白的是这一行:

在这个例子中,这两个变量都需要被称为 person 还是只是随机的?

'person'指的是什么,指的是什么person

0 投票
1 回答
228 浏览

django - 用于存储查询和定义上下文的 Django Web 界面

我愿意说服这是一个坏主意。但如果没有,这是一般的平局:

  1. 维护数据的 Web 界面 (django.contrib.admin)。
  2. 创建页面的 Web 界面 (django.contrib.flatpages)
  3. 用于创建模板的 Web 界面 ( dbtemplates )
  4. 用于创建查询和定义上下文的 Web 界面在哪里?(上下文?)

编辑


这是 Django 站点开发的正常情况。您要创建一个新页面,找出它的 url,找出支持该页面所需的数据,然后创建适当的模板,以便以您想要的方式呈现数据。

我想要做的是从管理界面定义支持页面所需的数据;本质上是您放入 views.py 文件的内容。

我想有一个处理身份验证的包装器视图,但从模型(表)接收其所有上下文。

我仍然很乐意编辑 urls.py 文件以确保将足够多的内容传递给视图,以便 DBContext 管理器可以找到适当的上下文记录,执行所需的查询(满足任何查询参数),并为模板成功。

0 投票
2 回答
684 浏览

django - 经过身份验证的用户的条件上下文处理器

我有一个上下文处理器返回用户朋友列表。我希望它仅在用户登录时返回朋友字典,因为目前我有干净的数据库,没有任何用户并且我收到错误:

Exception Type: DoesNotExist at /
Exception Value: UserProfile matching query does not exist.

这是我尝试的两个版本,但没有任何运气。为什么它不应该搜索匹配的用户?