问题内容: 我有一个关于通过模型处理m2m /及其在django rest框架中的演示的问题。让我们举一个经典的例子: models.py: serializers.py: views.py: 在获取Member的实例时,我成功地接收了成员的所有字段及其组-但是,我仅获得组的详细信息,而没有来自Membership模型的其他详细信息。 换句话说,我希望收到: 注意join_date。 我已经尝试了
问题内容: 我正在使用和来处理注册和配置文件。我想在注册时为用户创建一个配置文件。我创建了一个自定义注册表格,并使用以下教程将其添加到urls.py: http://dewful.com/?p=70 本教程中的基本思想是覆盖默认注册表单以同时创建配置文件。 -在我的个人资料应用中 在中 显示该表格,我可以输入城市,但是它不会保存或在数据库中创建该条目。 问题答案: 你已经准备就绪,你已经成功构建了
问题内容: 我有一个看起来像这样的模型: 我想要为每个类别选择项目的计数(只是计数),因此在SQL中,它会像这样简单: 有没有相当于做这种“ Django方式”?还是纯SQL是唯一的选择?我熟悉Django中的count()方法,但是我看不出group by如何适合那里。 问题答案: 正如我刚刚发现的,这里是如何使用Django 1.1聚合API进行此操作:
问题内容: 完全按照此处找到的教程进行操作,我无法创建自定义500或404错误页面。如果我确实输入了错误的网址,则该页面会显示默认的错误页面。有什么我应该检查的内容,以防止显示自定义页面? 文件目录: 在mysite / settings.py中,我启用了以下功能: 在mysite / polls / urls.py中: 我可以发布任何其他必要的代码,但是如果我使用了错误的网址,应该如何更改以获得
问题内容: 我将1.2.5与标准ImageField一起使用,并使用内置的存储后端。文件上传正常,但是当我从管理员删除条目时,服务器上的实际文件不会删除。 问题答案: 你可以接收或信号(请参见下面的@toto_tico的注释),并在FileField对象上调用delete()方法,因此(在models.py中):
问题内容: 我正在编写一个脚本,将一些模型对象导入到我的django应用程序使用的数据库中。过去,我通过运行然后解决了这个问题。我敢肯定有更好的方法。我希望能够使用在HD的任何位置调用脚本,并且在该脚本的前几行中,它将执行任何必需的导入/其他操作,以便它可以访问模型对象并像运行时一样运行使用。 要实现此目的,我需要添加什么内容? 编辑: 基于@Melug的答案,此外还动态设置了Python路径以解
问题内容: 有没有办法告诉Django,具有内容类型GenericForeignKey的模型只能指向预定义列表中的模型?例如,我有4个模型:A,B,C,D和一个拥有GenericForeignKey的模型X。我可以告诉X GenericForeignKey只允许A和B吗? 问题答案: 例如,你的应用是app和app2,并且app中有A,B模型,而app2中有C,D模型。你只想查看app.A和app
问题内容: 我有一种类似于以下的双向外交关系 我如何将Parent.favoritechild的选择限制为仅其父母为自己的孩子?我试过了 但这会导致管理界面未列出任何子项。 问题答案: 我刚刚在Django文档中碰到。尚不确定这是如何工作的,但在这里可能是正确的事情。 允许指定常量,可调用对象或Q对象以限制键的允许选择。常量在这里显然没有用,因为它对所涉及的对象一无所知。 使用可调用(函数或类方法
问题内容: 在Django中,你可以指定如下关系: 然后在内部必须将字符串“ Person”转换为模型。 该功能在哪里?我想使用它,但是找不到。 问题答案: 在Django 1.7中已弃用(在1.9中删除),以支持新的应用程序加载系统。 Django 1.7文档为我们提供了以下内容:
问题内容: 我想在服务器启动(开发和生产)时执行以下代码行: 放入settings.py它不起作用,因为它需要先加载设置。 将它们放在视图中并从外部访问该视图也不起作用,因为有些中间件正在使用该数据库,并且这些中间件将失败并且不允许我访问该视图。 将它们放在中间件中是可行的,但是每次访问我的应用程序时都会调用它们。一种可能的解决方案可能是创建一个完成所有工作的中间件,然后将其从中间件中删除,因此不
问题内容: 虽然我可以在list_display中显示上载的图像,但是是否可以在每个模型页面上执行此操作(就像在更改模型时获得的页面一样)? 快速样本模型为: 默认管理员显示上传图像的URL,但不显示图像本身。 问题答案: 当然。在模型类中,添加类似以下方法: 并在你的添加: 给你。如果要限制编辑图像字段的能力,请确保将其添加到exclude属性。 注意:仅在readonly_fields中使用D
问题内容: 我正在Django中寻找一种简单但推荐的方式,将变量仅存储在内存中。当Apache重新启动或Django开发服务器重新启动时,该变量重置为0。更具体地说,我想计算在每个模型实例(数据库记录)上执行特定操作的次数,但是出于性能原因,我不这样做想要将这些计数存储在数据库中。我不在乎服务器重启后计数是否消失。但是,只要服务器启动,我就希望这些计数在Django Shell和Web界面之间保持
问题内容: 我有一个Django Web应用程序,它使用默认的自动递增正整数作为主键。该密钥在整个应用程序中使用,并且经常插入URL中。我不想向公众公开此数字,以便他们可以猜测数据库中用户或其他实体的数量。 这是一个经常性的要求,我已经看到类似问题的答案。大多数解决方案建议对原始主键值进行哈希处理。但是,这些答案都无法完全满足我的需求。这些是我的要求: 我想将主键字段类型保持为整数。 我也不希望每
问题内容: 受问题系列“ …的隐藏功能”的启发,我很想知道你最喜欢的Django提示或你所知的鲜为人知但有用的功能。 Please, include only one tip per answer. Add Django version requirements if there are any. 问题答案: 我将从我自己的提示开始:) 在settings.py中使用os.path.dirname
问题内容: 我已经积累了许多使用South(0.7)和Django(1.1.2)进行的迁移,这些迁移在我的单元测试中开始占用大量时间。我想重置基准并开始新的迁移。我已经阅读了South文档,进行了常规的Google / Stackoverflow搜索(例如“ django south(重置或删除或删除)迁移历史记录”),但没有发现任何明显的内容。 我考虑过的一种方法是通过手动“删除” South或