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' немогу никак пофиксить.