问题标签 [render-to-response]

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 投票
2 回答
35814 浏览

ruby-on-rails - Ruby to_json:方法参数

to_json在一个对象上使用该方法,并试图让:methods参数起作用。我的模型(Drop)上有一个名为is_favorited_by_user?. 此方法接受 的参数current_user,然后检查该 drop 是否被用户收藏。如何通过该to_json方法传递此参数。

0 投票
1 回答
9130 浏览

django - 在 django 中发送内容编码标头

您好,我想提供我的内容的纯文本版本。所以我有一个单独的模板。我正在打电话render_to_responsemimetype="text/plain"但我想告诉浏览器在 http-response 中打开该页面,内容是 utf-8 编码的。我该怎么做(例如我必须添加什么render_to_response)?

0 投票
3 回答
1156 浏览

django - 如何在 Django 视图中显示 POST 产生的数据?

我有一个表单,它将路径作为输入,分析该目录中的文件和子文件夹,将信息存储在数据库中,然后向用户显示一些关于刚刚解析的文件的统计信息。这是目前使用 Django 视图和 render_to_response 完成的。

根据我所阅读的所有内容,在处理 POST 时使用 HttpResponseRedirect 以外的任何内容都是不正确的,因为如果刷新页面,使用 POST 数据生成的页面将重新提交表单。

我的问题是,由于分析提供的路径上的文件,最终会显示大量摘要数据。如何使用 httpResponseRedirect 显示该数据?django.core.urlresolvers.reverse由于数据量的原因,使用它作为 GET 参数发送似乎是不可行的。

0 投票
3 回答
30404 浏览

python - django render_to_response 未定义错误

嗨,当我尝试制作一个简单的应用程序时,我收到了这个错误。

有任何想法吗?!

0 投票
1 回答
4785 浏览

django - Python:在包装函数中使用 *args、**kwargs

我正在为 Django 的 render_to_response() 编写一个包装函数来添加 CSRF 处理。

逻辑是:

render_to_response() 具有以下签名:

我想编写透明包装器 - 只需添加一些功能(前面提到过)并保留其他内容。我想我应该这样写:

所以问题是 - 从 args/kwargs 中提取所需参数(然后更改它)并进一步传递它的最佳实践是什么?

顺便说一句,render_to_response() 的代码让我觉得有点奇怪。这里是:

如果有人用所有位置参数调用它,所以 kwargs 将为空,但mimetype参数将被指定为最后一个位置参数怎么办?看起来在那种情况下它的行为是错误的。

0 投票
1 回答
736 浏览

python - UnicodeDecodeError: 'ascii' codec can't decode error when using render_to_response 和 dajax.assign

我是使用 django 和 dajax 的新手,并且在使用非英文字符时使用 dajax.assign 将 html 文件加载到另一个 html 中的 div 时遇到问题,当我将站点语言设置为英文时,它可以正常工作,但是当我切换到西班牙语时,它不会。

这是我正在做的事情:

我试过了 :

它工作正常。div 正确显示文本,但是当我尝试时(我正在尝试翻译网站):

它产生一个异常:

我去谷歌上做了一些搜索,发现了这个:

这再次使其正常工作并正确显示所有字符,问题是我需要在所述 div 中加载模板,因此以下内容不起作用:

当它尝试加载模板时,它也会抛出上面提到的异常。该模板具有编码元:

我的 ajax.py 也开始于:

我如何告诉 dajax 将此文件视为 utf-8 以便它可以正确呈现它?有没有更实用的方法来做我在这里想做的事情?我觉得我错过了一些非常简单的东西,但我无法弄清楚。提前感谢您提供的任何帮助。

0 投票
2 回答
6904 浏览

python - Django 在模板中显示 render_to_response

您好,提前谢谢您。

我知道这完全是菜鸟问题,我已经在各种论坛中搜索并阅读并重新阅读了文档,所以请温柔。

我有一个看法:

我试图让它呈现到模板 .html 页面:

其中 playernumber 是 models.py 中模型类“Player”中的字段。

感谢您的帮助!

dp

0 投票
2 回答
144 浏览

django - 如何放弃请求而不必响应?

有些机器人会一遍又一遍地访问我的网站。

我什至不想回复任何请求 .php、.htm 或 .html 文件的人。

不回应此类请求的最佳方式是什么?

更新:(我不想承担回复费用)

0 投票
2 回答
1546 浏览

django - Django login_required 通过但随后 user.is_authenticated 在模板中失败(??)

这个视图函数:

传递给此模板:

  1. 我已经登录了。
  2. 页面未重定向到 LOGIN_URL(因此我猜@login_required 认为我已登录)
  3. {{ KNOWN }} 渲染完全OK
  4. {{ user.username }} 没有出现

这怎么可能?当然,如果 login_required 有效,并且它设法获取了 KNOWN,那么用户必须存在于某个地方吗?
我该如何调试呢?

:-)


更新:如果我删除:

从设置,它的工作原理。
但是,通过删除它,在模板中使用 {{ request.get_full_path }} 的其他页面不会加载。
哎呀。


更新 2:

如果您只是单独添加请求行,它会禁用所有其他默认设置。哦!


更新3:认为可以解决它,不幸的是仍然无法正常工作。


更新 4:在其他地方发现错字,可以确认 Mark Lavin 的回答修复了它:)

0 投票
1 回答
5288 浏览

django - 带有 HTTP 响应标头的 render_to_response

如何在 Django render_to_response 中使用 HTTP 响应标头

我想使用 Cache-Control 但不知道它是否有效。以下是否正确: