Я пытаюсь вставить новую строку в таблицу из 2 столбцов, где один столбец ссылается на аутентифицированного пользователя (модель ссылается на модель пользователя через FK), а другой - на переменную, переданную через URL.
urls.py
url('^(?P<update>-?\d+.?\d+)/$', views.UpdateViewSet)
views.py
class UpdateViewSet(mixins.CreateModelMixin,viewsets.GenericViewSet):
permission_classes = (IsAuthenticated,)
serializer_class = serializers.UpdateSerializer
def create(self,request,*args, **kwargs):
update = self.kwargs['update']
return self.create(user=self.request.user,update=update)
Traceback
File "\Backend\env\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "\Backend\env\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "\Backend\env\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
TypeError: __init__() takes 1 positional argument but 2 were given
class Update(models.Model):
user = models.ForeignKey(CustomUser, on_delete=models.CASCADE)
update = models.DecimalField(decimal_places=5,max_digits=6)