0
これは私のコードですが、私は文書を読んできましたが、この方法は正しいと思われますが、エラーは出ませんが結果は見えません。誰かが私が間違っていることで私を助けることができますか?私のジェネリックなCreateViewの著者の選択肢のフィールドを、現在のユーザからのみ作成者(fk)で変更する方法はありますか?
class BookCreate(LoginRequiredMixin, CreateView):
model = Book
fields = ['title', 'isbn', 'year', 'author', 'publisher']
def form_valid(self, form):
form.instance.owner = self.request.user
return super(BookCreate, self).form_valid(form)
def form_valid(self, form):
b = Book.objects.all
form.instance.author = ModelChoiceField(queryset=b.author_set.filter(owner=self.request.user))
return super(BookCreate, self).form_valid(form)
よく分かりませんが、 'create_view'の' template'パラメータについて言及すべきではありませんか? – DeA
@DeA自動的に世話をする – Stivi