问题标签 [django-views]
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.
django - Django Search 不带重音的单词
我在我的项目中有一个简单的搜索,但我的项目是西班牙语,我们有很多带有口音的单词,而我的搜索并没有带来这些带有口音的单词......有没有 django /python 功能呢?
视图.py
谢谢 :)
python - Django:将archive_index与相关模型中的date_field一起使用
你好(请原谅我丑陋的英语:p),
想象一下这两个简单的模型:
我想将 archive_index 通用视图与 SomeOtherModel 一起使用,但它不起作用:
错误来自第 28 行的 archive_index(使用 django 1.1):
引发的异常是:
你有什么想法来解决它吗?
非常感谢你 :)
ajax - Django 模型不是 ajax 可序列化的
我有一个简单的观点,我用它来试验 AJAX。
这将返回以下内容:
如果我取出 data['x'] 行,这样我就不会引用它工作的任何模型并返回:
为什么 simplejson 不能解析我的默认 django 模型之一?我使用的任何模型都有相同的行为。
python - Django 视图可以接收列表作为参数吗?
我想提交一个表单(通过 POST),它将提交 N(未知)user_id。我可以让视图接收这些 id 作为列表吗?
例如
是
甚至可能?
我正在寻找最好的接受方式。
javascript - 将日期/时间发布到 django 视图中的最佳方法是什么?
我想构建一个视图,允许用户获取在特定时间发生的事情的列表。
构建此请求的最佳方法是什么?例如,如果我想获取现在正在发生的所有事件,我可以发布到 /events/2009/09/29/8/23/
这似乎相当乏味,特别是如果我想在请求中有多个日期。我最终可能会得到看起来像 /events/between/2009/09/29/8/23/2006/11/16/14/45/ 的网址
是否有一种简单的(javascipt)方法可以将日期/时间转换为时间戳并将其作为 int 传递,然后我可以将其转换为视图内的日期时间?
jquery - Django:注册期间有效/可用用户名/电子邮件的ajax响应
我正在使用 jQuery 在用户注册期间进行一些内联表单验证,以通过检查以下内容来防止发布后出现表单错误:
- 用户名可用
- 电子邮件尚未注册
这个想法是在提交表单之前给用户反馈以防止挫败感。代码在底部。
问题:
- 这是一个潜在的安全问题吗?我认为查看我的 javascript 的人可以找到我正在轮询的用户名/电子邮件确认的 url,然后自己使用它(我不知道他们为什么会这样做,但永远不知道)。
- 如果是,我可以实施哪些保护措施?我读过一些关于跨站点脚本保护的内容,但不确定如何在 AJAX 请求中实现它,例如这个,或者是否有必要。
感谢您的输入。
当前代码:
我已经定义了以下视图(我从一些片段中获取,但不记得在哪里):
下面是一个 jQuery 代码示例:
编辑:更新了代码并改写了我的问题。[ 2009 年 10 月 7 日]
python - 根据 Django 中的请求值渲染模板的不同部分
在我看来,要呈现我的模板,我会通过我的请求收到不同的参数。
根据这些参数,我需要在模板中渲染不同的“部分”。
例如,假设我收到我的请求
我想为表格渲染一个部分模板,为 bar_chart 渲染另一个模板
然后我要为 bar_chart 渲染一个部分模板,为 line_chart 渲染另一个模板
我可以在我的观点中定义这个吗?
还是我必须在我的模板中管理它?
谢谢!
python - 如何从一组子实例中获取所有相关/父实例而不循环后一组
请注意以下 Django 模型:
假设数据库中所有子项的某个子集可用作查询集(称为第一集)。
现在,我想访问与第一组中的孩子相关的所有父母的子集(称为第二组)。
如何在不遍历 python 级别的第一组(并可能导致线性数量的 DB 命中)的情况下做到这一点,即只有一个或两个 DB 命中?
谢谢!
python - Django 管理员的特定用例
我有几个 Django 管理员的特殊用例,我很好奇其他人的意见:
我想使用管理员的定制版本来允许用户编辑网站上的某些对象(定制为看起来更像网站的其他部分)。在这一点上,用户只能编辑他们拥有的对象,但我最终会将其开放为更具 wiki 风格的东西,任何用户都可以编辑任何对象。换句话说,我会将所有用户指定为“员工”并授予他们编辑这些对象的权限。
我正在考虑对并非所有用户都能够编辑所有对象的其他对象也这样做。我会使用自定义视图来确保用户只编辑他们自己的对象。好处是我将有一个编辑界面的起点(因为管理员会自动创建它),我可以使用 ModelAdmin 自定义它,因为管理功能已经非常接近我想要的。
我觉得第一个建议会被认为是可以接受的,而第二个可能不会。在检查了一些其他资源(Django admin 的有效用例?以及该问题中 Django Book 中的引用)之后,似乎一些 Django 开发人员觉得这是错误的想法。
我的问题是:为什么?从性能、稳定性、安全性、可用性等角度来看,是否有充分的理由不使用自定义管理视图来授予每个对象的权限?在我看来,它可以为某些应用程序节省大量时间(而且我最终可能会这样做),但我想了解在管理员和其他一切之间做出这种区分的原因。
python - 使现有数据库适应 django 应用程序
我有一个带有数据的 Postgresql 数据库。我想用那个数据库创建一个 django 应用程序。
如何将表导入 django 模型和/或视图?