django-models相关内容

更新ImageField时如何删除旧图像?

我正在使用Django创建一个股票照片网站,我的模型中有一个ImageField,问题是当用户更新图像字段时,原始图像文件不会从硬盘中删除。 p> 如何在更新后删除这些图像? 谢谢! 解决方案 您必须手动删除旧图像。 图像的绝对路径是存储在your_image_field.name中。所以你可以这样做: os.remove(your_image_field.nam ..
发布时间:2017-05-29 03:56:46 Python

我如何找到两个Django查询的交点?

我有一个Django模型,有两种自定义的管理方法。根据对象的不同属性,每个都返回模型对象的不同子集。 class FeatureManager(models.Manager) : def without_test_cases(self): return self.get_query_set()。annotate(num_test_cases = models.Count('test ..
发布时间:2017-05-29 03:53:53 Python

如何使自动递增整数字段Django

问题很简单,我正在订购购物车,我需要做一个自动递增的字段,当订单。但是我不知道如何使整数字段自动递增:S任何帮助。 order.py class Order(models.Model): cart = models.ForeignKey(Cart) add_date = models.DateTimeField(auto_now_add = True) order_number ..
发布时间:2017-05-29 03:51:13 Python

django模型:获取id列表

如何获取表的所有ID /主键的列表。说我有这个表: class Blog(models.Model) title = models.CharField() body = models.CharField() author = models.ForeignKey(作者) 假设字段作者是作者对象。我想要得到所有的博客的ids作者=作者 我知道我可以使用 ..
发布时间:2017-05-29 03:49:55 其他开发

Django - 如何从模型实例获取管理URL

首先,感谢您阅读我的问题。 当我保存一个新的模型实例时,我试图向用户发送一封电子邮件,我想该电子邮件将包含该模型实例的管理页面的链接。有没有办法获得正确的网址?我想Django必须把那些信息存放在某个地方。 解决方案 这个 Django snippet 应该做: from django.core import urlresolvers $来自django.contrib.co ..
发布时间:2017-05-29 03:47:36 Python

在TextField上使用URLField的优点?

据我所知,当您使用PostgreSQL数据库时,应始终使用 TextField 作为变长字符串,因为 TextField之间的速度差异对于PostgreSQL,和 CharField 可以忽略不计。我相对较新的Django,并且正在考虑在我的数据库中使用一个 TextField 用于可变长度的URL。我想知道使用 URLField 有什么好处吗?对于网址使用 TextField 而不是 URLFi ..
发布时间:2017-05-29 03:43:17 其他开发

正确的方法来验证Django模型对象?

我仍然试图理解使用模型级别的自定义验证器来验证Django模型对象的正确方法。我知道验证通常是以表单或模型的形式完成的。但是,如果我通过Python shell中的ORM进行交互,我想确保我的数据在模型级别的完整性。这是我目前的方法: from django.db import models from django.core import validators from djang ..
发布时间:2017-05-29 03:42:42 其他开发

如何在Django Models中设置textField中的行,列的大小

我有这个模型 summary = models.TextField() / pre> 但是我想只有4行和15列。 如果我这样做我需要再次安装数据库。 解决方案 TextField 字段类型,默认情况下由 ModelForm 使用时,使用 Textarea 小部件。 Fields 处理后端存储空间,小部件,前端编辑。 所以你需要用你的字段指定你 ..
发布时间:2017-05-29 03:42:11 其他开发

为什么django ORM的“save”方法不返回保存的对象?

对这种设计决策背后的推理有何见解?在我看来,拥有 obj.save() return 某些,只有好处(如方法链接),没有缺点。 解决方案 在Python中通常认为主要影响现有对象的功能不返回自己的功能。例如, sorted(yourlist)返回排序列表,但 yourlist.sort()会将列表排在原位,不返回任何东西。 在单行上执行具有副作用的多个操作(而不是重点在返回值上的无副 ..
发布时间:2017-05-29 03:41:18 其他开发