Лучшая практика для отправки POST запроса со стороны клиента к моделям Django?
Очень новичок в Django, поэтому прошу прощения, если я не совсем правильно понимаю формулировки. Я отправляю данные со стороны клиента (React) на мои модели через POST запрос. Django может обрабатывать это либо через свои представления, основанные на классах, примерно так:
views.py
class ListCreateView(ListCreateAPIView):
queryset = Users.objects.all()
serializer_class = UsersSerializer
serializers.py
class UsersSerializer(serializers.ModelSerializer):
class Meta:
model = Users
fields = "__all__"
urls.py
urlpatterns = [
path('', ListCreateView.as_view()),
]
или через что-то вроде этого:
views.py
def create_user(request):
if request.method == 'POST':
response=json.loads(request.body)
user_db = Users()
user_db.user = response['user']
user_db.save()
return(HttpResponse(200))
Что лучше? Я использую что-то похожее на оба этих варианта, и они оба работают. О чем мне следует подумать? Спасибо.