django-models相关内容
我有一个类似这样的模型: 类任务(models.Model):进度 = 模型.PositiveIntegerField()估计天数 = 模型.PositiveIntegerField() 现在我想在数据库级别进行计算Sum(progress *estimated_days).使用 Django Aggregation 我可以得到每个字段的总和,但不能得到字段乘法的总和. 解决方案 更新
..
Foo.objects.get(pk="foo") 在数据库中,我想添加另一个对象,它是上面对象的副本. 假设我的桌子只有一行.我想将第一行对象插入具有不同主键的另一行.我该怎么做? 解决方案 只需更改对象的主键并运行 save(). obj = Foo.objects.get(pk=)obj.pk = 无obj.save()
..
在 Django 文档中, select_related() “跟随"外键关系,在执行查询时选择额外的相关对象数据. prefetch_related() 对每个关系进行单独的查找,并进行“加入";在 Python 中. “在 python 中加入"是什么意思?谁能举例说明一下? 我的理解是对于外键关系,使用select_related;对于 M2M 关系,使用 prefe
..
如何将 django 模型对象转换为具有 所有 字段的字典?理想情况下,所有内容都包括外键和具有可编辑=False 的字段. 让我详细说明.假设我有一个 django 模型,如下所示: 从 django.db 导入模型类其他模型(模型.模型):通过类 SomeModel(models.Model):normal_value = models.IntegerField()readonly_v
..
..
假设我有 Books 和 Author 模型. 类作者(models.Model):名称 = CharField(max_length=100)类书(模型.模型):标题 = CharField(max_length=250)作者 = 多对多字段(作者) 我希望每本书都有多个作者,并且在 Django 管理站点上,我希望能够从其编辑页面一次性将多个新作者添加到一本书中.我不需要向作者添加图书.
..
我在模型中添加了 Meta 类并同步了数据库,然后在 shell 中创建了一个对象它返回false,所以我真的不明白错误在哪里,或者缺少什么,是否有某种配置可能在其他一些文件中.. class Employer(User): # Employer 继承自 User雇主验证=模型.BooleanField(默认=假)元类:权限 = (("is_member", "友好的权限描述"),)emp =
..
..
保存模型时,我有几个操作要执行,尤其是从管理员那里.我将几个字段大写并检查以确保一个字段或另一个字段已填写.我还创建了现场蛞蝓.现在,这些在覆盖 clean 和 save 函数之间是分开的.它现在有效,但我很好奇何时使用它们.我浏览了文档,但找不到具体何时使用. 解决方案 您应该使用 clean 来完成与验证相关的工作,并解析/更改/以其他方式清理输入.大写字段和生成 slug 可能会发生
..
我在管理页面中显示了这个模型: 类狗(models.Model):bark_volume = models.DecimalField(...unladen_speed = models.DecimalField(...def 清洁(自我):如果 self.bark_volume 如您所见,我对模型进行了验证.但我希望管理页面在 bark_volume 字段旁边显示错误,而不是像现在这样的一般
..
我制作了一个简单的 Django 应用程序.我有一个模型“访客".我的目标是在 Django 管理员中出现两个两个表.一个包含所有访客,另一个包含今天的访客. 按照 这些说明.但是我的麻烦是,在管理页面中编辑组时,我无法让 VisitorExpectedTodayProxy 显示在“可用权限"中.有人知道怎么做吗? Models.py 类访问者(models.Model):visit
..
我希望我的数据在 Django 管理页面中是可编辑的.但是,我只希望每行中的某些字段列是可编辑的.这些列将随每一行而改变.基本上,如果某个单元格中的值为空,我希望显示一个下拉选项.如果它不为空,那么我不希望它是可编辑的并且希望它是只读的. models.py: 类大小(models.Model):size = models.CharField(max_length=20, primary_
..
如何将扩展的 Profile 模型字段(自定义用户模型字段中不可用的字段)添加到自定义用户管理 users.admin? 什么我想做的是我也想看到 Profile 模型字段,如 photo、date_of_birth、country、phone 等.在个人信息中(见图)&我可以从这里对其进行更改. 个人资料模型 从 django.db 导入模型从 django.dispatch 导入接收
..
搜索了一段时间后,我没有找到任何明确的解决方案 文件:models.py 类 BaseModel(models.Model):created_date = models.DateTimeField(auto_now_add=True)modified_date = models.DateTimeField(auto_now=True)元类:摘要 = 真类公司(BaseModel):comp
..
第一类(models.Model):image = models.ImageField(upload_to="images")摘要 = 模型.TextField()def __unicode__(self):返回self.summary第二类(models.Model):image = models.ImageField(upload_to="images")标题 = models.CharFie
..
更新:直接阅读 django 源代码,我得到了一个未记录的缺失部分来解决我的问题.感谢 Brandon 给了我一个缺失的部分,解决了一半的问题.查看我自己的答案以查看我的解决方案(我不想在这里混用). 我有以下(简化的)模型: 订单(models.Model):status = models.CharField(max_length=25,choices=STATUS_CHOICES,默认
..
我想为 django.contrib.auth 模块使用两种不同的模型.第一个是 Django 提供的默认用户模型,它完全适合管理员访问(组、权限等),但另一个是客户模型,它具有许多不同的属性(城市、区域设置、地址等)默认用户模型.这些用户组必须使用不同的表,并且不能有任何关系. 我创建了一个继承自 AbstractBaseUser 的 Customer 模型和一个名为 ChangeBase
..
管理模型中是否可以继承? 例如考虑以下, 文件:models.py 类 AbstractModel (models.Model):# 所有类共有的元信息author = models.ForeignKey(auth.models.User , null = False ,related_name="%(class)s_related_author" ) # 创建的用户editor =
..
我有 3 个模型: 类 FileType(models.Model):名称=models.CharField(max_length=128)类 ManagedFile(models.Model):type = models.ForeignKey(FileType)内容 = models.FileField(upload_to=path_maker)类标签(模型.模型):type = models
..
我在 Django 管理站点中有两个下拉列表.例如,我有 SelectCountry 和 SelectRegion.Region 与 Country 有外键关系.如何确保在选择国家/地区时,根据该国家/地区过滤区域? 注意:我也在使用 django-grappelli 作为我的管理后端. 任何想法都会受到赞赏.谢谢. 解决方案 正如 DrMeers 所暗示的,使用 django
..