-
將成功消息屬性添加到基於
FormView
本文介紹 django.contrib.messages.views.SuccessMessageMixin
的用法。
聲明
class views.SuccessMessageMixin
示例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 = '/success/'
success_message = "%(name)s was created successfully"
form
中的已清理數據可用於使用 %(field_name)s
語法的字符串插值。對於 ModelForms,如果您需要訪問已保存的 object
中的字段,請覆蓋
方法。get_success_message()
ModelForms 的示例 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 = ComplicatedModel
success_url = '/success/'
success_message = "%(calculated_field)s was created successfully"
def get_success_message(self, cleaned_data):
return self.success_message % dict(
cleaned_data,
calculated_field=self.object.calculated_field,
)
相關用法
- Python Sympy Subset.rank_lexicographic()用法及代碼示例
- Python Sympy Subset.next_lexicographic()用法及代碼示例
- Python Django Substr用法及代碼示例
- Python Sympy Subset.iterate_graycode()用法及代碼示例
- Python Sympy Subset.unrank_binary()用法及代碼示例
- Python Sympy Subset.cardinality()用法及代碼示例
- Python Sympy Subset.prev_gray()用法及代碼示例
- Python Sympy Subset.ksubsets()用法及代碼示例
- Python Sympy Subset.subset()用法及代碼示例
- Python Sympy Subset.next_gray()用法及代碼示例
- Python Sympy Subset.subset_indices()用法及代碼示例
- Python Sympy Subset.rank_binary()用法及代碼示例
- Python Sympy Subset.next_binary()用法及代碼示例
- Python Sympy Subset.prev_lexicographic()用法及代碼示例
- Python Sympy Subset.unrank_gray()用法及代碼示例
- Python Sympy Subset.superset_size()用法及代碼示例
- Python Sympy Subset.superset()用法及代碼示例
- Python Sympy Subset.iterate_binary()用法及代碼示例
- Python Sympy Subset.rank_gray()用法及代碼示例
- Python Sympy Subset.prev_binary()用法及代碼示例
- Python Sympy Subset.size()用法及代碼示例
- Python Sympy Subset.subset_from_bitlist()用法及代碼示例
- Python Sympy Subset.bitlist_from_subset()用法及代碼示例
- Python Scipy integrate.quadrature()用法及代碼示例
- Python Scipy stats.hypsecant.moment()用法及代碼示例
注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.messages.views.SuccessMessageMixin。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。