Django用户模型,添加功能 [英] Django User model, adding function
本文介绍了Django用户模型,添加功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想为Django的默认用户模型添加一个新功能来检索模型类型的相关列表。
I want to add a new function to the default User model of Django for retrieveing a related list of Model type.
这样的Foo模型:
class Foo(models.Model):
owner = models.ForeignKey(User, related_name="owner")
likes = models.ForeignKey(User, related_name="likes")
........
#at some view
user = request.user
foos= user.get_related_foo_models()
如何实现?
推荐答案
您可以向用户添加一个方法
from django.contrib import auth
auth.models.User.add_to_class('get_related_foo_models', get_related_foo_models)
确保您在models.py或某些其他文件中具有此代码,该文件将在启动django时导入。
Make sure, you have this code within the models.py or some other file which gets imported in the startup of django.
这篇关于Django用户模型,添加功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文