0
Интересно, как я мог исключить редактируемый объект из набора запросов, и он по-прежнему работает, если я использую ту же форму для создания объекта.django form create or edit exclude object
Моей форма:
class CountryForm(forms.ModelForm):
"""Form to create or edit Countries."""
name = forms.CharField()
flavor = forms.CharField(
widget=forms.Textarea(attrs={'width': 300, 'height': 100}))
history = forms.CharField(
widget=forms.Textarea(attrs={'width': 300, 'height': 100}))
likes_set = Country.objects.all().exclude(self)
likes = forms.ModelChoiceField(queryset=likes_set, empty_label="Country it likes"
class Meta:
model = Country
Спасибо я пойти попробовать это и погружение глубже в __init__ никогда не получил, что :( –
I думаю, я понял, что это единственное, что я еще не понял, как это работает над созданием новой Страны, должен ли я просто создать пустой объект и передать это? –
@HansdeJong, когда вы повторно создавая новый объект, не передавайте переменную 'instance'. В этом случае 'любит' перечислит все объекты. – Rohan