Модель Django User, добавляя функцию

Я хочу добавить новую функцию к модели User по умолчанию Django для retrieveing связанный список Типа модели.

Такая модель 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()

Как это может быть достигнуто?

28
задан Ondrej Slinták 12 September 2012 в 08:34
поделиться

1 ответ

Вы можете добавить метод к User

from django.contrib import auth
auth.models.User.add_to_class('get_related_foo_models', get_related_foo_models)

Убедитесь, что у вас есть этот код в models.py или другом файле, который импортируется при запуске django.

43
ответ дан 28 November 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: