например, у меня есть 2 модели: Link и LinkCollection.LinkCollection имеет заголовок, пользователя и т. Д. И будет использоваться для группировки экземпляров ссылок.Пример: Django Links -> Ссылка на страницу 1, Ссылка на страницу 2 ..., Пакеты Python -> Ссылка на страницу pckg 1 ...
Я думал о том, чтобы сделать что-то вроде:
links/collections/<slug:link_collection>/add_link/
и в представлениях:
def form_valid(self, form):
kwargs = super().get_context_data(**kwargs)
collection_slug = kwargs["link_collection"]
collection = LinkCollection.objects.get(slug="collection_slug")
form.instance.collection = collection
form.instance.user = self.request.user
return super().form_valid(form)
это добавит ссылку на экземпляр, которая обрабатывается CreateView Джанго, и получит коллекцию из слага.Но я думаю, что есть некоторые проблемы с этим.Например, пользователь может попытаться добавить получение пули из коллекции другого пользователя и т. Д., Поскольку приложение будет использоваться с аутентификацией.
Каков наилучший способ сделать это?