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 import views as results_views from results.views import error_result urlpatterns = [ url('^result-view-class/$', results_views.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(error_result, title='出错标题', message='出错消息'), name='error_result'), url(r'^error-result/object-does-not-exist/$', partial(error_result, error=ObjectDoesNotExist()), name='error_result_object_does_not_exist'), url(r'^result-view/success/$', results_views.result_view, {"title": "success的标题", "message": "success的消息", "class_": 'success'}, name='result_view_success'), url(r'^result-view/danger/$', results_views.result_view, {"title": "danger的标题", "message": "danger的消息", "class_": 'danger'}, name='result_view_danger'), url(r'^result-view/info/$', results_views.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 render(request, 'results/result.html', context={ 'class': 'danger', 'title': '这里有一个错误', 'message': '不知道当讲不当讲,算了我还是讲了', 'errors': form.errors, })
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.2.1.tar.gz
(5.4 kB
view hashes)