-
将成功消息属性添加到基于
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。