首页 > 解决方案 > Django 模型可以访问请求对象吗?

问题描述

我希望模型有一个属性方法并根据请求返回一个值。Django 有全局请求对象吗?是否可以将参数传递给模型?

class Person(models.Model):
    first_name = models.CharField(max_length=30)

    @property
    def full_name(self):
        if request.name == 'Mario': # request object reference?
            return 'It is me Mario!'
        else:
            return self.first_name

标签: djangodjango-models

解决方案


推荐阅读