相关疑难解决方法(0)

如何在Django中创建/使用自定义数据库函数

序幕:

这是SO中经常出现的问题:

并且可以应用于上述以及以下内容:

我想在SO文档上撰写一个例子,但是自2017年8月8日关闭以来,我将按照这个广泛赞成和讨论的元回答的建议,并将我的例子写成一个自我回答的帖子.

当然,我也很乐意看到任何不同的方法!


题:

的Django/GeoDjango内置有一些数据库功能,如Lower()MakeValid()它可以像这样使用:

Author.objects.create(name='Margaret Smith')
author = Author.objects.annotate(name_lower=Lower('name')).get()
print(author.name_lower)
Run Code Online (Sandbox Code Playgroud)

有没有办法根据现有的数据库函数使用和/或创建自己的自定义数据库函数,如:

如何在Django/GeoDjango ORM中应用/使用这些功能?

python database django geodjango django-database-functions

7
推荐指数
1
解决办法
4463
查看次数