我用Django编写的应用程序要求我在许多视图中获取UserProfile模型对象(它与标准Django用户对象有一对一的关系)。为了获得用户的配置文件,我在所有不同的视图中重复了很多类似的内容:
user_profile = UserProfile.objects.get(user=request.user)
或者
user_profile = UserProfile.objects.get(user=self.request.user)
我知道好的软件工程原理是说不要重复你自己(DRY),所以我想知道是否有一个好的方法将上面的代码封装在一个单独的方法中,或者是否可以保持原样。你知道吗
提前感谢您的帮助!你知道吗
将related name添加到
models.py
中的用户配置文件然后在
views.py
中,用或者缩短一点
相关问题 更多 >
编程相关推荐