问题内容: 如何获得所有具有ForeignKey指向对象的模型对象的列表?(类似于DELETE CASCADE之前Django管理员中的删除确认页面)。 我试图提出一种合并数据库中重复对象的通用方法。基本上,我希望所有具有ForeignKeys指向对象“ B”的对象都被更新为指向对象“ A”,这样我就可以删除“ B”而不会丢失任何重要内容。 谢谢你的帮助! 问题答案: Django <= 1.7
问题内容: 我最近从Django 1.6切换到1.7,并且开始使用迁移功能(我从未使用过South)。 在1.7之前,我曾经用文件加载初始数据,该文件是用命令加载的(在创建数据库时)。 现在,我开始使用迁移,并且不赞成使用此行为: 如果应用程序使用迁移,则不会自动加载固定装置。由于Django 2.0中的应用程序需要迁移,因此该行为被视为已弃用。如果要加载应用程序的初始数据,请考虑在数据迁移中进行
问题内容: 我定义了一个(最终)继承自的类。我想获取为此模型定义的所有字段的列表。例如,。基本上,我想检索从该类继承的任何内容。 我以为我可以利用来检索这些,但是它返回的列表不包含任何这些字段。看起来Django已经掌握了该类,并添加了其所有魔术属性并去除了实际定义的内容。那么…我如何获得这些领域?它们可能具有为自己的内部目的检索它们的功能? 问题答案: 由于大多数答案已过时,因此我将尝试在Dja
问题内容: 我只想一次只允许一个经过身份验证的会话进行Django应用程序中的个人登录。因此,如果用户使用给定的IP地址登录到网页,并且使用相同的用户凭据从其他IP地址登录,则我想做些事情(注销第一个用户或拒绝访问第二个用户。) 问题答案: 不知道这是否仍然需要,但想与我分享我的解决方案: 1)安装django-tracking(感谢你的贴士Van Gale Google Maps + GeoIP
问题内容: 如何从“全部”更改默认过滤器选择?我有一个名为领域它有三个值:和。当我在Django admin中使用时,默认情况下将过滤器设置为“全部”,但默认情况下我想将其设置为待处理。 问题答案:
问题内容: 我已经在Django中创建了一个不错的数据库,并且希望通过网站内容之外的一些python脚本进行交互,因此我很好奇是否可以在Django之外使用Django数据库API网站,如果有的话,有没有人知道如何实现此目的?Google并没有为此带来很多成功。 问题答案: 在进行任何调用(包括导入模型)之前,你只需要配置Django设置即可。像这样: 同样,请确保在运行之前运行该代码,例如: 然
问题内容: 我需要contrib.auth通过确保电子邮件字段条目唯一来修补标准的用户模型: 代码在哪里最好做到这一点? 我想避免使用数字字段[4]。最好使用用户fields [‘email’],但字段不是字典,而是列表。 另一个想法可能是打开一个新票证,然后在其中上传带有新参数的补丁程序: 关于在Django用户模型中实现电子邮件地址唯一性的最正确方法有何建议? 问题答案: 你的代码将无效,因为
问题内容: 如果用户未登录,我希望登录表单(来自django.contrib.auth的AuthenticationForm)出现在网站的每个页面上。当用户登录时,它们将被重定向到同一页面。如果有错误,该错误将与表格一起显示在同一页面上。 我想你需要一个上下文处理器来为每个模板提供表单。但是,那么你还需要每个视图来处理发布的表单吗?这是否意味着你需要创建一些中间件?我有点迷路了。 是否有接受的方法
问题内容: 有人在四月份提出了完全相同的问题,没有任何答案。但是由于他提供的信息太少了;这个问题被放弃了。 我也有同样的问题。在main_page.html我有这行: 一旦你单击此处,编辑模板将出现在Twitter引导程序模式内。 url.py view.py 通常这是contact.html的外观: 我可以把它放进去 。但是,如何从视图中打开模态? 问题答案: 除非你需要使用模态之外的联系表格,
问题内容: 我是Django表单,它可以检查表单是否有效: 但是我错过了如果无效的怎么办?如何返回带有错误消息的表格?我没有在任何示例中看到“其他”。 问题答案: 如果在表单无效时呈现相同的视图,则可以在模板中使用来访问表单错误。 一个例子:
问题内容: 我正在尝试找到一种方法来缓存不会随频率变化的查询结果。例如,来自电子商务的产品类别(手机,电视等)。我正在考虑使用模板片段缓存,但是在这个片段中,我将遍历这些类别的列表。该列表在网站的任何部分都可用,因此在我的文件中。渲染模板时是否总是要发送类别列表?还是有更动态的方法来执行此操作,以使列表始终在模板中可用? 问题答案: 将缓存的查询弹出到Django的缓存中: 然后创建一个上下文处理
问题内容: 我试图将一个PIL 对象转换为缩略图,然后将我的缩略图函数返回的PIL 对象转换为一个对象。我怎样才能做到这一点? 问题答案: 无需写回文件系统,然后通过打开调用将文件带回内存的方法是利用StringIO和Django InMemoryUploadedFile。这是有关如何执行此操作的快速示例。假设您已经有一个名为“ thumb”的缩略图: 让我知道是否需要进一步说明。我现在正在我的项
问题内容: 这是我的自定义过滤器: 这是我尝试在模板文件中使用它导致错误的方式: | 我查看了django的文档和书籍,但只发现了使用单个参数的示例……甚至可能吗? 问题答案: 这是可能的并且相当简单。 Django只允许在过滤器中使用一个参数,但是没有理由不能使用逗号将所有参数都放在一个字符串中。 因此,例如,如果你需要一个过滤器来检查变量X是否在列表[1,2,3,4]中,则需要一个如下所示的模
问题内容: 如标题所述,我似乎无法使迁移正常进行。 该应用程序最初的版本低于1.6,因此我了解到最初不会进行迁移,如果运行,python manage.py migrate我会得到: 如果我对中的任何模型进行了更改,它仍会像预期的那样未迁移。 但是如果我跑步,我会得到: 似乎与我运行命令的方式或方式无关紧要,它永远不会将应用程序检测为更改,也不会向应用程序添加任何迁移文件。 是否有任何方法可以迫使
问题内容: 我有一个关于如何从模板HTML按钮调用视图函数的问题?像onclick函数一样?这是模板: 而views.py是: 非常感谢你。 问题答案: 一种选择是,你可以使用 像这样: (删除和) 如果你想加载页面的特定部分,而无需重新加载页面-你可以 和一个听众