results view for django
Project description
提供django下结果页
Quick start
Install:
pip install django_results
Add “results” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'results', ]
No Migrations
Create results view:
# config in urls from results.views import ResultView from sample import views as sample_views urlpatterns = [ url('^result-view-class/$', ResultView.as_view(template_name='results/result.html', title='出错标题', message='出错消息', class_='info'), name='result_view_class'), url(r'^form-error/$', sample_views.form_error_view, name='form_error'), url(r'^error-result/$', partial(ResultView.error_result, title='出错标题', message='出错消息'), name='error_result'), url(r'^error-result/object-does-not-exist/$', partial(ResultView.error_result, error=ObjectDoesNotExist()), name='error_result_object_does_not_exist'), url(r'^result-view/success/$', ResultView.result_view, {"title": "success的标题", "message": "success的消息", "class_": 'success'}, name='result_view_success'), url(r'^result-view/danger/$', ResultView.result_view, {"title": "danger的标题", "message": "danger的消息", "class_": 'danger'}, name='result_view_danger'), url(r'^result-view/info/$', ResultView.result_view, {"title": "info的标题", "message": "info的消息", "class_": 'info'}, name='result_view_info'), ] # handle form error in views def form_error_view(request): class TestForm(forms.Form): required_field = forms.CharField(required=True) invalid_field = forms.CharField(max_length=1) def clean(self): raise forms.ValidationError('non field error happened') form = TestForm(data={'invalid_field': 'xxxxx'}) return ResultView.error_result(request, title='这里有一个错误', message='不知道当讲不当讲,算了我还是讲了', form=form)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-results-0.3.0.tar.gz
(5.4 kB
view hashes)