django-models相关内容
我在Django上工作,我有两个模型gis和订单,我正在计算每个gig订单的平均完成时间。 在订单模型中,我有两个字段订单开始时间(我在卖方接受订单时发送)和订单完成时间(我在卖方发货时发送)。 但问题是,如果我在ORDERS表中有与某个作业相关的数据,并且我检索了该作业,则它工作得很好,但是如果我尝试检索没有订单的作业(在ORDERS表中,没有包含该项目/作业的记录/字段),则会出现
..
我刚开始学姜戈。我的模型非常简单,由一个时间戳和一个值(温度,每分钟更新一次)组成。我想检索过去7天中每一天的最大值。 我需要查询7次还是有“快捷方式”? 推荐答案 可以使用annotate()和extra(): start_date = date.today() - timedelta(days=7) MyModel.objects.filter(timestamp__
..
我已经构建了一个程序(使用Django 1.9)来跟踪锦标赛。每场锦标赛由一系列比赛组成,每一场比赛都有两个人(拳击手)与之关联。 锦标赛有一个“COMPARATANT_POOL”,它包含所有参赛对象的子集。该界面当前允许我从‘STARATANT_POOL’中添加/删除战斗人员。 问题出在允许我记录比赛的屏幕上。我可以毫无问题地查看/添加/删除/修改回合,但输入回合的问题在于,允许我选择‘
..
我只是想知道我是不是有三种型号: class A(models.Model: b = models.ForeignKeyField('B') class B(models.Model): c = models.ForeignKeyField('C') class C(models.Model): user = models.ForeignKeyField('auth.User')
..
我正在尝试在用户在Django应用中注册后创建用户配置文件。 用户创建工作正常,但不是管理页面中的配置文件模型。 它没有显示任何错误。 到目前为止,我已经完成了此操作。 用户/signals.py from django.db.models.signals import post_save from django.contrib.auth.models import Us
..
我正在尝试通过多对多关系对一堆对象进行过滤操作。因为trigger_roles字段可能包含多个条目,所以我尝试了contains过滤。但是,由于这是设计用于字符串的,我几乎无能为力,我不知道应该如何过滤这个关系(您可以忽略values_list()ATM机。)。 此函数附加到用户配置文件: def getVisiblePackages(self): visiblePackage
..
我需要将模型中类Meta的inline title更改为其他值,而不是verbose_name。是否有属性可以实现此目的? 推荐答案 如文档所述,您需要设置InlineModelAdmin子类的值: InlineModelAdmin.Verbose_Name- 在模型的内部Meta类中找到的Verbose_Name的重写。 InlineModelAdmin.VERBOSE_NAME
..
我在向Django服务器提交文件时遇到问题,并且文件名存在于目录中。Django不会覆盖该文件,但它会在名称末尾添加一些字符。如何添加字符而不是Django。 我的mod.py如下所示 class UpLoadFile(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE)
..
mods.py class orderbook(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE) ordered = models.BooleanField(default=False) Book = models.F
..
我有3个表 PC(ID, PcNAME, Brand) CellPhoness(ID, CellPhoneName, Brand) Printers(ID, PrinterName, Brand)。 这3个表之间没有关系。我想运行一个查询,用户可以在其中输入搜索字符串,程序将搜索数据所在的3个型号,并以JSON响应的形式返回与ID、名称和品牌相同的信息。 推荐答案 您可
..
我有Django API,其中我有帖子模型,该模型通过伪造键链接到评论和类别表。现在,我正在搜索帖子详细信息数据,当我尝试访问帖子的类别时,它返回sid,我想访问类别的名称,这是我的帖子列表视图 { "id": 4, "title": "BLOG PAGE", "body": "testing", "owner": "ankit
..
我要做的事情: 我正在尝试访问Django模型中的Request对象,以便可以使用request.user获取当前登录的用户。 我尝试的内容: 我在this站点上发现黑客攻击。但评论中有人指出,在生产时不要这样做。 我还尝试覆盖模型的__init__方法,就像thisPOST中提到的那样。但我收到AttributeError:'RelatedManager' object ha
..
我想对同一个模型有两个外键: 类测试(models.model):example1 = models.ForeignKey(示例)example2 = models.ForeignKey(示例) 我收到如下错误: 字段“example1"的访问器与相关的冲突字段'Example.test_set'.添加一个 related_name 参数'example1'的定义. 解决方案 D
..
我正在尝试找到一种方法来实现自定义 QuerySet 和自定义 Manager 而不会破坏 DRY.这是我目前所拥有的: 类 MyInquiryManager(models.Manager):def for_user(自我,用户):返回 self.get_query_set().filter(Q(assigned_to_user=user) |Q(assigned_to_group__in=us
..
由于内容类型冲突,我无法将 Django 固定装置加载到我的 MySQL 数据库中.首先,我尝试只从我的应用程序中转储数据,如下所示: ./manage.py dumpdata escola >夹具.json 但我总是遇到缺少外键的问题,因为我的应用程序“escola"使用了其他应用程序中的表.我一直在添加其他应用程序,直到我做到这一点: ./manage.py dumpdata conte
..
..
..
我正在使用带有标准 ImageField 的 1.2.5 并使用内置存储后端.文件上传正常,但是当我从管理员中删除条目时,服务器上的实际文件不会删除. 解决方案 您可以收到 pre_delete 或 post_delete 信号(见下面@toto_tico 的评论)并调用 delete() FileField 对象上的方法,因此(在 models.py 中): 类 MyModel(mod
..
我想在保存新记录(而不是更新现有记录)时触发 Django 模型对象的 save() 方法中的特殊操作. 检查 (self.id != None) 是否必要且足以保证 self 记录是新的且未更新?这可能会忽略任何特殊情况? 解决方案 更新: 澄清 self._state 不是私有实例变量,而是将其命名为为了避免冲突,检查 self._state.adding 现在是更好的检查方法.
..
在 Django 模型 QuerySets 中,我看到有一个 __gt 和 __lt 用于比较值,但是有一个 __ne 或 >!=(不等于)?我想使用不等于过滤掉.例如,对于 型号:布尔一个;诠释 x; 我想做 results = Model.objects.exclude(a=True, x!=5) != 语法不正确.我也试过 __ne. 我最终使用了: results = Mo
..