django - 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
解决方案
推荐阅读
- python - flask-sqlalchemy 中是否有可能进行 SQL 注入?
- elasticsearch - 如何通过检查特定字段来避免向 Elasticsearch 插入重复文档
- ruby-on-rails - 未定义的局部变量或方法“article_params”
- python - 无法在 tkinter 的类中获取文本变量数据
- laravel - 我应该如何在 laravel 中为这种情况编写代码
- css - 带有单行项目和多行项目的 CSS 行高
- jestjs - 在 CI 中使用打字稿路径开玩笑“找不到模块”
- python - 在 python 3 中覆盖 __hex__?
- jupyter-notebook - 使用 folium 在地图上绘制聚类点时出现错误“列表索引必须是整数或切片,而不是浮点数”
- java - Java BigInteger 与 C# 的差异结果