Различие между user и user_id в функциях get() [Django]
UserProfile.objects.get(user=request.user) UserProfile.objects.get(user_id=request.user.id)
эти два кода возвращают один и тот же объект. так в чем же разница между ними?
Вы можете посмотреть на необработанные SQL-запросы, которые Django генерирует, используя .query
на наборе запросов. Если вы соревнуетесь в фильтрации по user=request.user
и user_id=request.user.id
, вы увидите, что SQL одинаковый.