问题标签 [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.

0 投票
1 回答
3031 浏览

python - Django:在没有 javascript 的情况下添加内联表单集行

这篇文章与此相关: 在 django admin 中动态添加行到内联

有没有办法在不使用 javascript 的情况下添加内联表单集?显然,会涉及到页面刷新。

所以,如果表单有一个名为“添加”的按钮......

我想我可以这样做:

我认为每次都会添加 1,然后使用发布数据填充表单。但是,extra=1 似乎不会将 1 添加到 post 数据中。

0 投票
1 回答
184 浏览

python - Django - 在模板中提供附加信息

我正在构建一个应用程序来学习 Django,并从一个当前存储联系人和地址的联系人系统开始。C 与 A 是多对多关系,但models.ManyToManyField()我没有使用 Django,而是创建了自己的链接表,提供有关链接的其他信息,例如该联系人的地址类型(家庭、工作等)。我想要做的是将此信息传递给视图,因此在我的联系人的完整视图中,我可以这样做:

所以我可以做与c.Addresses.all()ManyToManyField 等效的工作。我有兴趣知道的是如何通过信息传递有关link对象中链接的'addresses' : a信息,以便当我的模板执行此操作时:

并将正确的链接对象数据与地址正确关联。

那么实现这一目标的最佳方法是什么?我在想两个对象的联合可能是一个想法,但我没有足够的 Django 经验来知道这是否被认为是最好的方法。建议?

提前致谢。

NF

0 投票
1 回答
546 浏览

python - 模板中的 Django 并行数组

我有 2 个要在模板中呈现的数组,一个是要输出的数据,另一个是用于删除项目的表单集。由于 django 似乎不支持模板标签中的布尔运算符,我尝试打包项目,但它们仅返回 2 行中的第一个项目和第一个表单。

如何打包这些项目,以便它们在一个 for 循环中呈现。

我的观点

我的模板

0 投票
1 回答
119 浏览

python - Django 调试错误

我的模型中有以下内容:

当我说 info_l = info.objects.filter(id=1) logging.debug(info_l.name) 在视图中

我收到一条错误消息,提示名称在调试语句中不存在。'QuerySet' 对象没有属性'name' 1.如何解决。2.还如何只查询一个字段而不是选择所有字段,例如从信息中选择名称。

0 投票
2 回答
417 浏览

python - Django外键问题

全部,

我定义了以下模型,

在我看来,我有

现在数据将保存到标题表中。我的问题是,对于标题表中生成的这个 id,如何将数据保存到标准和选项表中。请让我知道。

谢谢..

0 投票
4 回答
30165 浏览

python - Django 外键查询

在以下模型中:

如果数据库中有一行表头为 Id=1, title=value-mart , createdby=CEO

如何查询条件和选项表以获取与头表 id=1 相关的所有值

也有人可以建议一个很好的查询示例链接。

0 投票
1 回答
120 浏览

python - django 意见问题

在我的 django 视图中,我有以下内容

我在调试语句中收到一条错误消息,说'QuerySet'对象没有属性'details'。这个错误是什么,查询这个的正确语句应该是什么。与此对应的模型如下

其中模型具有以下内容:

谢谢..

0 投票
2 回答
298 浏览

python - django 查看 getid

在视图中有代码,

上面的结果只有emp的值,我的问题是如何获取id和emp值。

谢谢..

0 投票
2 回答
1071 浏览

python - 将模板作为字符串返回 - Django

我仍然不确定这是解决此问题的正确方法,也许不是,但无论如何我都会问。我想重写wordpress(理由:因为我可以)虽然我自己在Django中更简单,我希望能够在页面上以不同的方式配置元素。例如,我可能有:

  • 博客模型
  • 站点更新消息模型
  • 最新的评论模型。

现在,对于网站上的每个页面,我希望用户能够选择其顺序和任何项目。在我的思考过程中,这将是这样的:

然后,理想情况下,我的模板将遍历页面中的所有 PageItem,这很容易做到。

但是,如果我的页面项目是网站更新而不是博客文章怎么办?基本上,我想我想以不同的顺序拉回不同的项目类型并使用适当的模板显示它们。现在,我认为一种方法是在 inviews.py中循环所有对象并调用适当的视图函数,将一些 html 作为字符串返回,然后将其通过管道传输到生成的模板中。

我的问题是 - 这是做事的最佳方式吗?如果是这样,我该怎么做?如果不是,我应该走哪条路?我对 Django 很陌生,所以我还在学习它可以做什么和不能做什么,所以请多多包涵。我已经检查过 SO 是否有欺骗性,并且认为以前没有人问过这个问题......

我还查看了 Django-cms 是否有帮助,但我无法掌握它。

有什么建议么?

0 投票
2 回答
2429 浏览

python - Django JSON 可序列化错误

使用下面的代码,有一个错误说

在模型代码中

在视图代码中

这是什么错误以及如何解决?

谢谢..