Django сохранение отношений в базу данных из modelForm

Нужно сделать отношение Пользователя к большому кол-ву сокращенных ссылок. Вот мой models.py

from django.contrib.auth.models import User
from django.db import models

class ShortLinks(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    short_links = models.CharField(max_length=256, blank=False)
    long_links = models.CharField(max_length=256, blank=True)

Вот мой forms.py

class ShortLinks(forms.ModelForm):
    class Meta:
        model = ShortLinks
        exclude= ('user', 'short_links')

Мой views.py

def shorter(request):
    if request.method == 'POST':
        form = ShortLinks(request.POST)
        if form.is_valid():
            obj = ShortLinks(user=User, 
            short_links='12121',
            long_links=form.cleaned_data['long_links'])
        obj.save()
        return HttpResponse(f'Your short link')
    else:
        form = ShortLinks()
    return render(request, 'shorter.html', {'form': form})

Получаю ошибку init() got an unexpected keyword argument 'user' немогу никак пофиксить.

Вернуться на верх