Mein Category
Modell ist verwandt mit User
, aber ich finde keine Möglichkeit, die angemeldete Benutzer-ID in user_id
Feld in Category
zu speichern.Speichern Benutzer Fremdschlüssel bei der Erstellung des zugehörigen Modells
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)
kann ich request.user.pk
zugreifen und sehen Sie es richtig gezeigt, aber ich kann nicht herausfinden, wie ich diesen Wert speichern kann beim Erstellen einer neuen Kategorie.
Nur die erste Option gearbeitet. Vielen Dank. – mfgabriel92