Не совсем понимаю как прописать добавление ссылки и создание её сокращения; вывод всех созданных ссылок для конкретного пользователя?
Не совсем понимаю как правильно прописать файл view для создание коротких ссылок в кабинете пользователя(добавление ссылки и создание её сокращения; вывод всех созданных ссылок для конкретного пользователя; переадресация на другой веб сайт при переходе по сокращенной ссылке.), может кто подсказать?
models.py
import Shortener
class Shortener(models.Model):
long_url = models.CharField(unique=True)
short_url = models.CharField(unique=True)
def __str__(self):
return (self.long_url, self.short_url)
forms.py
from django import forms
from .models import ShortenerForm
class ShortenerForm(forms.ModelForm):
long_url = forms.CharField(widget=forms.URLInput(
attrs={"class": "form-control form-control-lg", "placeholder": "Ваш URL-адрес для сокращения"}))
short_url = forms.CharField(unique=True)
class Meta:
model = ShortenerForm
fields = ('long_url', 'short_url')