0

製品モデルを参照するバージョン モデルがある場合、次の URL を指定して、製品モデルのインスタンスを使用する一般的な作成ビューまたは更新ビューを作成するにはどうすればよいですか。

url(r'^product/(?P<pk>\d+)/create_version', ProductVersionCreateView.as_view(), name='workspace_product_create_version'),
4

1 に答える 1

0

Django のジェネリック ビューを使用します。

urls.py

from django.views.generic import UpdateView, CreateView
#strongly recommend creating a views.py and putting this logic in there.     
class ProductVersionCreateView(CreateView):
    model  = ProductVersion
    def get_initial(self):
        return {"key": value} #dictionary for initial.
class ProductVersionUpdateView(UpdateView):
    model = ProductVersion

urlpatterns += url(r'^product/create_version', ProductVersionCreateView.as_view(), name='workspace_product_create_version'), #no primary key needed
urlpatterns += url(r'^product/(?P<pk>\d+)/update_version', ProductVersionEditView.as_view(), name='workspace_product_create_version'),

ドキュメントはこの分野ではほんの一週間ですが、とにかく読んでみたいと思います。 https://docs.djangoproject.com/en/1.3/topics/class-based-views/

于 2012-11-05T05:38:23.770 に答える