... erride this if you have any special requirements; see below for examples. You don't even need to provide a success_url for CreateView or UpdateView - they will use get_absolute_url() on the model object if available. カスタムの ModelForm を使いたい場合 (イ ... ngth = 200 ) def get_absolute_url ( self ): return reverse ( "author-detail" , kwargs = { "pk" : self . pk }) そうしたら、 CreateView およびその仲間たちを使って実際に動作させることができます。ここでは一般的なクラスベースのビューのみを設定している点が重要で ... 自身でロジックを書く必要はありません: views.py ¶ from django.urls import reverse_lazy from django.views.generic.edit import CreateView , DeleteView , UpdateView from myapp.models import Author class AuthorCreateView ( CreateView ): model = Author fields = [ ... ... erride this if you have any special requirements; see below for examples. You don't even need to provide a success_url for CreateView or UpdateView - they will use get_absolute_url() on the model object if available. カスタムの ModelForm を使いたい場合 (イ ... ngth = 200 ) def get_absolute_url ( self ): return reverse ( "author-detail" , kwargs = { "pk" : self . pk }) そうしたら、 CreateView およびその仲間たちを使って実際に動作させることができます。ここでは一般的なクラスベースのビューのみを設定している点が重要で ... 自身でロジックを書く必要はありません: views.py ¶ from django.urls import reverse_lazy from django.views.generic.edit import CreateView , DeleteView , UpdateView from myapp.models import Author class AuthorCreateView ( CreateView ): model = Author fields = [ ... ... t.FormView django.views.generic.edit.CreateView django.views.generic.edit.UpdateView django.views.generic.edit.DeleteView 参考 メッセージフレームワーク には SuccessMessag ... 下のビューからメソッドと属性を継承しています: django.views.generic.edit.FormMixin django.views.generic.edit.ProcessFormView CreateView ¶ class django.views.generic.edit. CreateView ¶ オブジェクトの作成、(もしある場合は) バリデーションエラーとフォームの再描画 ... ric.detail.SingleObjectTemplateResponseMixin django.views.generic.base.TemplateResponseMixin django.views.generic.edit.BaseCreateView django.views.generic.edit.ModelFormMixin django.views.generic.edit.FormMixin django.views.generic.detail.SingleObjectMixin ... ... t.FormView django.views.generic.edit.CreateView django.views.generic.edit.UpdateView django.views.generic.edit.DeleteView 参考 メッセージフレームワーク には SuccessMessag ... 下のビューからメソッドと属性を継承しています: django.views.generic.edit.FormMixin django.views.generic.edit.ProcessFormView CreateView ¶ class django.views.generic.edit. CreateView ¶ オブジェクトの作成、(もしある場合は) バリデーションエラーとフォームの再描画 ... ric.detail.SingleObjectTemplateResponseMixin django.views.generic.base.TemplateResponseMixin django.views.generic.edit.BaseCreateView django.views.generic.edit.ModelFormMixin django.views.generic.edit.FormMixin django.views.generic.detail.SingleObjectMixin ... ... w ジェネリック表示ビュー (Generic display view) DetailView ListView ジェネリック編集ビュー (Generic editing view) FormView CreateView UpdateView DeleteView ジェネリック日付ビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveV ... シンプルなジェネリックビュー View TemplateView RedirectView 詳細ビュー DetailView リストビュー ListView 編集ビュー FormView CreateView UpdateView DeleteView 日付ベースのビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveView ... mixin インスタンス 編集 日付 詳細 リクエスト パターン View TemplateView RedirectView Generic DetailView ListView FormView CreateView UpdateView DeleteView ArchiveIndexView YearArchiveView MonthArchiveView クイック検索 Last update: 2026年10月09日 « previou ... ... w ジェネリック表示ビュー (Generic display view) DetailView ListView ジェネリック編集ビュー (Generic editing view) FormView CreateView UpdateView DeleteView ジェネリック日付ビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveV ... シンプルなジェネリックビュー View TemplateView RedirectView 詳細ビュー DetailView リストビュー ListView 編集ビュー FormView CreateView UpdateView DeleteView 日付ベースのビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveView ... ... す。 Example views.py : from django.contrib.messages.views import SuccessMessageMixin from django.views.generic.edit import CreateView from myapp.models import Author class AuthorCreateView ( SuccessMessageMixin , CreateView ): model = Author success_url = ... s 用の views.py の例 : from django.contrib.messages.views import SuccessMessageMixin from django.views.generic.edit import CreateView from myapp.models import ComplicatedModel class ComplicatedCreateView ( SuccessMessageMixin , CreateView ): model = Compli ... ... す。 Example views.py : from django.contrib.messages.views import SuccessMessageMixin from django.views.generic.edit import CreateView from myapp.models import Author class AuthorCreateView ( SuccessMessageMixin , CreateView ): model = Author success_url = ... s 用の views.py の例 : from django.contrib.messages.views import SuccessMessageMixin from django.views.generic.edit import CreateView from myapp.models import ComplicatedModel class ComplicatedCreateView ( SuccessMessageMixin , CreateView ): model = Compli ... ... nvalid() form_valid() get() get_context_data() get_form() get_form_kwargs() http_method_not_allowed() post() put() setup() CreateView ¶ class CreateView ¶ 属性 (とオプションのアクセサ): content_type context_object_name [ get_context_object_name() ] extra_c ... シンプルなジェネリックビュー View TemplateView RedirectView 詳細ビュー DetailView リストビュー ListView 編集ビュー FormView CreateView UpdateView DeleteView 日付ベースのビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveView ... ... nvalid() form_valid() get() get_context_data() get_form() get_form_kwargs() http_method_not_allowed() post() put() setup() CreateView ¶ class CreateView ¶ 属性 (とオプションのアクセサ): content_type context_object_name [ get_context_object_name() ] extra_c ... シンプルなジェネリックビュー View TemplateView RedirectView 詳細ビュー DetailView リストビュー ListView 編集ビュー FormView CreateView UpdateView DeleteView 日付ベースのビュー ArchiveIndexView YearArchiveView MonthArchiveView WeekArchiveView DayArchiveView ... 2026年10月08日