假设我们有这样一种形式:
class SubscriberForm(forms.ModelForm):
class Meta():
model = Subscriber
fields = ('email', )
我们的观点是
class AddSubscriber(CreateView):
form_class = SubscriberForm
model = Subscriber
def form_valid(self, form):
subscriber = form.save(commit=False)
subscriber.save()
return redirect('events_list')
如何在许多不同的页面中使用此表格?
答案 0 :(得分:1)
您可以通过将表单导入到要使用的其他视图中来执行此操作。假设您已经在MyApp/forms.py
中定义了表单,则可以在其他应用程序中使用它,例如:
from MyApp.forms import SubscriberForm
在MyApp
的其他部分中,您可以像这样导入表单:
from .forms import SubscriberForm