草庐IT

django-extensions

全部标签

python - Django 聚合 : Sum return value only?

我有一个已支付值(value)的列表,并希望显示已支付的总金额。我使用聚合和Sum一起计算值。问题是,我只想打印总值,但聚合打印出:{'amount__sum':480.0}(480.0是增加的总值。在我看来,我有:fromdjango.db.modelsimportSumtotal_paid=Payment.objects.all.aggregate(Sum('amount'))为了在页面上显示值,我有一个带有以下内容的mako模板:TotalPaid:${total_paid}如何让它显示480.0而不是{'amount__sum':480.0}? 最佳

python - Django -vs- Grails -vs-?

我想知道是否存在类似于Django的Web应用程序开发的简易性以及良好的部署、调试和其他工具?Django是一个用于构建内容密集型网站的高效框架;与那里的一些Java怪物相比,这是我尝试过的最好的,呼吸了新鲜空气。然而,它是用Python编写的,这意味着在部署/打包、调试、分析器和其他使构建和维护应用程序变得更加容易的工具方面几乎没有真正的支持。Ruby也有类似的问题,虽然我确实比Python更喜欢Ruby很多,但我的印象是Rails在管理/支持应用程序方面与Django大致相同.这里有没有人尝试过Django和Grails(或其他Web框架)来完成不平凡的项目?他们是如何比较的?

python - Django -vs- Grails -vs-?

我想知道是否存在类似于Django的Web应用程序开发的简易性以及良好的部署、调试和其他工具?Django是一个用于构建内容密集型网站的高效框架;与那里的一些Java怪物相比,这是我尝试过的最好的,呼吸了新鲜空气。然而,它是用Python编写的,这意味着在部署/打包、调试、分析器和其他使构建和维护应用程序变得更加容易的工具方面几乎没有真正的支持。Ruby也有类似的问题,虽然我确实比Python更喜欢Ruby很多,但我的印象是Rails在管理/支持应用程序方面与Django大致相同.这里有没有人尝试过Django和Grails(或其他Web框架)来完成不平凡的项目?他们是如何比较的?

python - 如何在 Django Rest Framework 中更新用户密码?

我想询问以下代码提供了更新密码,但我想在当前密码确认过程后更新密码。那么我应该为它添加什么?谢谢。classUserPasswordSerializer(ModelSerializer):classMeta:model=Userfields=['password']extra_kwargs={"password":{"write_only":True},}defupdate(self,instance,validated_data):forattr,valueinvalidated_data.items():ifattr=='password':instance.set_passwor

python - 如何在 Django Rest Framework 中更新用户密码?

我想询问以下代码提供了更新密码,但我想在当前密码确认过程后更新密码。那么我应该为它添加什么?谢谢。classUserPasswordSerializer(ModelSerializer):classMeta:model=Userfields=['password']extra_kwargs={"password":{"write_only":True},}defupdate(self,instance,validated_data):forattr,valueinvalidated_data.items():ifattr=='password':instance.set_passwor

python - Django:将博客条目查看次数加一。这有效率吗?

我的索引View中有以下代码。latest_entry_list=Entry.objects.filter(is_published=True).order_by('-date_published')[:10]forentryinlatest_entry_list:entry.views=entry.views+1entry.save()如果初始查询返回10行(限制),保存是否会发出10次对数据库的单独更新调用,或者Django是否“智能”足以仅发出一次更新调用?有没有更有效的方法来达到这个结果? 最佳答案 您可以为此使用F()对象

python - Django:将博客条目查看次数加一。这有效率吗?

我的索引View中有以下代码。latest_entry_list=Entry.objects.filter(is_published=True).order_by('-date_published')[:10]forentryinlatest_entry_list:entry.views=entry.views+1entry.save()如果初始查询返回10行(限制),保存是否会发出10次对数据库的单独更新调用,或者Django是否“智能”足以仅发出一次更新调用?有没有更有效的方法来达到这个结果? 最佳答案 您可以为此使用F()对象

python - 如何升级django?

我的项目在Django1.5.4上运行,我想升级它。我做了pipinstall-U-Idjango现在pipfreeze显示Django1.6.5(显然django已经升级,我在virtualenv)但我的项目仍在使用Django1.5.4。如何使用升级版?更新:感谢您的评论。我尝试了所有方法,但不幸的是没有任何效果,我不得不重新部署应用程序。希望有人解释为什么会这样。 最佳答案 您可以使用--upgrade和pip命令来升级Python包。pipinstall--upgradedjango==3.3.1

python - 如何升级django?

我的项目在Django1.5.4上运行,我想升级它。我做了pipinstall-U-Idjango现在pipfreeze显示Django1.6.5(显然django已经升级,我在virtualenv)但我的项目仍在使用Django1.5.4。如何使用升级版?更新:感谢您的评论。我尝试了所有方法,但不幸的是没有任何效果,我不得不重新部署应用程序。希望有人解释为什么会这样。 最佳答案 您可以使用--upgrade和pip命令来升级Python包。pipinstall--upgradedjango==3.3.1

python - 使用 Python/Django 上传大文件

我想知道通过使用Django/Python的网络应用程序上传大小约为4GB的文件是否有任何后果?我记得过去使用Java进行流式上传是首选方法,但今天仍然如此,还是使用Django/Python这样做完全安全? 最佳答案 默认情况下,如果上传的文件数据小于2.5MB,Django会将其放入内存中。任何更大的内容都将写入服务器的/tmp目录,然后在传输完成时复制过来。Django的很多文件上传设置都可以自定义,详情见thedocumentation.您还可以自定义文件处理,您肯定会想要这样做。在我们考虑任何技术限制之前,使用浏览器上传如