django-models相关内容

Django管理员中的通用关系/通用外键

我一直在尝试在Django管理员中显示一个通用外键,但无法使其正常工作。我有一个可以链接到NonSupportedProgram或SupportedProgram类的FullCitation类。所以我用了一个通用的外键。 在管理员中,我希望用户只能从content_type下拉列表中选择“NonSupportedProgram”或​​“SupportedProgram”,然后从object_ ..
发布时间:2017-05-29 03:24:08 Python

如何将Django模型从mysql迁移到sqlite(或任何两个数据库系统之间)?

我在生产中使用了一个使用MySQL的Django部署。 我想使用SQLite进一步开发,所以我想将我现有的数据导入到SQLite数据库。我 有一个shell脚本这里将一般的MySQL转储转换为SQLite,但它对我来说无效(显然一般问题不容易)。 我认为这样做使用Django模型必须要容易得多。你会如何做到这一点有没有人有任何脚本来做到这一点? 解决方案 使用 m ..
发布时间:2017-05-29 03:19:49 其他开发

我可以在django中将模型分成不同的文件

目前我所有的模型都在m​​odels.py中。我会很杂乱。 我可以使用单独的文件,如 base_models.py ,以便将我的主要模型放在那里,我不想触摸 同样的情况,视图和放在单独的文件夹,而不是开发一个新的应用程序 解决方案 是,它是可行的。这不是特别漂亮: 使模型成为一个模块,因此您的目录结构如下所示: - 模型 | - __init__.py | ..
发布时间:2017-05-29 03:14:44 Python

保存前如何使用PIL调整新上传的图像大小?

我想调整高度和宽度为800像素的新图像大小并保存。而应用程序不能存储真实图像。任何帮助? 这是我的代码,它保存原始图像,不要调整大小的照片: models.py: class Photo(models.Model): photo = models.ImageField(upload_to ='照片/默认/') def save(self): 如果不是self.i ..
发布时间:2017-05-29 03:14:16 其他开发

如何在Django中定义模型之间的多态关系?

我正在开发一个包含优惠模型的Django应用程序。 优惠实例包含定价条件并指向产品定义。产品模型实际上是一个层次结构(我有一个电视模型,一个摄像机模型等)。所以我希望提供模型包含多态(或“通用”)关联以指向任何产品。 现在,我发现这是使用通用 ContentTypes 应用程序中的关联。这可能是,但我正在寻找替代品,如果有的话。 感谢您的帮助。 一个解决方案请回答) 解决方 ..
发布时间:2017-05-29 03:05:25 其他开发

Django:对抽象模型进行单元测试的最佳方式

我需要为抽象基础模型编写一些单元测试,它提供了其他应用程序应该使用的一些基本功能。它有必要定义一个从它继承的模型仅用于测试目的;有没有任何优雅/简单的方法来定义仅用于测试? 我看到一些“黑客”使这成为可能,但在django文档或其他类似的地方从未见过“官方”的方式。 解决方案 自己刚刚发现了这个功能:你可以继承自tests.py中的抽象模型,并照常进行测试。当您运行'manage.p ..
发布时间:2017-05-29 03:00:44 其他开发

django将序列化的queryset.values()转换成json

我有一个有很多字段的模型,但是对于这个问题,我只需要3个字段。当我尝试序列化一个 .values set我得到一个例外 queryset = myModel.objects.filter(foo_icontains = bar).values('f1','f2','f3') serialized_q = serializers.serialize('json',queryset,ensu ..
发布时间:2017-05-29 02:59:37 Python

在Django中use_for_related_fields如何工作?

我无法从文档中掌握这一点。对我而言,这是完全不清楚的: 是全局设置吗?那么如果我在其中一个模型管理器上指定了这个属性,它将被所有模型类全局使用? 如果它不是一个全局设置,那么这些关系究竟会受到什么影响? 可以为一个关系设置一个模型管理器,另一个可以使用另一个模型管理器,另一个用于与同一模型的另一个关系。 最重要的是,我不会喜欢任何很好的最小化示例用法,因为文档缺少这些afaik。谢 ..

在Django管理中显示一个ManyToManyField作为复选框

有没有一个简单的方法来显示一个ManyToManyField作为复选框在Django管理?任何建议? 解决方案 我认为没有简单的方法来做到这一点。您可以尝试覆盖ModelAdmin类,但这不是一个“简单”的方式。 但是您可以使用filter_horizo​​ntal或filter_vertical添加几乎相似的功能 http://docs.djangoproject.com/e ..
发布时间:2017-05-29 02:55:55 Python

你如何在Django中创建一个非空CharField?

我有一个简单的模型,如下所示: class Group(models.Model): name = models.CharField(max_length = 100,blank = False) 我希望这会抛出一个完整性错误,但它不: group = Group()#name是一个空字符串 group.save () 如何确保名称变量设置为非 ..
发布时间:2017-05-29 02:54:28 其他开发

在数据库中已经存在数据库后添加了UUID字段。有没有办法填充现有数据的UUID字段?

我已经向我的一些模型添加了一个UUID字段,然后与South一起迁移。我创建的任何新对象的UUID字段填充正确。但是,我所有旧数据中的UUID字段为空。 有没有办法填充现有数据的UUID数据? 解决方案 p>对于以下示例类: from django_extensions.db.fields import UUIDField def MyClass : uuid = U ..
发布时间:2017-05-29 02:53:39 Python

Django模型如何工作?

所以我可以这样创建Django模型: 从django.db导入模型 class Something(models.Model): title = models.TextField(max_length = 200) 我可以这样工作: thing = Something() #set title thing.title =“第一件事” #get tit ..
发布时间:2017-05-29 02:52:01 Python

注释总和会导致无而不是零

我正在制作类似于您现在所在网页的质量检查网站。我试图通过他们的分数来排序答案,但没有投票的答案将他们的得分设置为无而不是0.这导致答案没有投票在页面底部负面排名的答案。 这是我的模型: from django.contrib.auth.models import User 答案(models.Model): //某些字段在这里 pass VOTE_CHOICES = ..
发布时间:2017-05-29 02:48:02 其他开发