Могу ли я применить опции к полю отношения с иностранным ключом в createview?
Например, при наборе текста на форме ввода
Могу ли я убедиться, что напечатаны только те поля категории, которые я создал?
спасибо, что сообщили мне, как реализовать
смотреть код
class MyShortCutCreateView_input(LoginRequiredMixin,CreateView):
model = MyShortCut
fields = ['title','content1','category']
def form_valid(self, form):
ty = Type.objects.get(type_name="input")
ms = form.save(commit=False)
ms.author = self.request.user
ms.type= ty
return super().form_valid(form)
def get_success_url(self):
return reverse('wm:my_shortcut_list')
модель
class Category(models.Model):
name = models.CharField(max_length=25, unique=True)
description = models.TextField(blank=True)
slug = models.SlugField(unique=True, allow_unicode=True)
author = models.ForeignKey(User, on_delete=True)
def __str__(self):
return self.name
def get_absolute_url(self):
return '/wm/myshortcut/category/{}/'.format(self.slug)
class MyShortCut(models.Model):
title = models.CharField(max_length=90)
content1 = models.CharField(max_length=120)
content2 = models.TextField(blank=True)
created = models.DateTimeField(auto_now=True)
author = models.ForeignKey(User, on_delete=True)
category = models.ForeignKey(Category, blank=True, null=True, on_delete=models.SET_NULL)
type= models.ForeignKey(Type, on_delete=models.CASCADE)