0
我的Category
模型與User
有關,但我找不到將登錄用戶的ID存儲在的user_id
字段中的方法。在創建相關模型時保存用戶外鍵
Category
models.py
:
class Category(models.Model):
user = models.ForeignKey(User, default=None)
name = models.CharField(max_length=32, unique=True)
views.py
:
class CategoryList(APIView):
...
def post(self, request):
"""
Create a new Category
:param request:
:return: Category
"""
user_id = request.user.pk
serializer = CategorySerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=HTTP_201_CREATED)
return Response(serializer.errors, status=HTTP_400_BAD_REQUEST)
我可以訪問request.user.pk
,看看它的正確顯示,但我想不通我怎麼可以存儲這個值當創建一個新的類別。
只有第一個選項工作。謝謝。 – mfgabriel92