【发布时间】:2021-10-15 19:20:38
【问题描述】:
我想知道什么是最好的方法。我一直在苦恼什么是完成给定任务的最佳方式。这是一个带有 react 前端和 django rest 框架后端的项目。我正在使用 django rest 框架开发后端。
任务:
- 通过存储为用户名字段的电话号码查询用户。
- 将用户添加到配置文件模型并添加配置文件模型所需的额外字段
- 以用户为配置文件用户创建新配置文件。
例如
Profile Model:
User - ForeignKey
ExtraField - Charfield
我的问题是这些解决方案中哪个更好。
- 我应该建立一个这样的网址:域/用户/{电话号码}并发布额外字段 并像这样查询用户。
def get_object(self):
return get_object_or_404(User,username=self.kwargs['phonenumber'])
user= get_object()
或
- 我是否应该同时发布电话号码和附加字段并像这样从后端查询用户。
user = get_object_or_404(User,username=request.data.get('phonenumber'))
两者都有效,但如果它甚至很重要,这将是最佳实践。
【问题讨论】:
标签: django post django-rest-framework get