Last active
February 27, 2016 18:59
-
-
Save mekhami/a6eb6dc38708fe24838a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Environment: | |
| Request Method: POST | |
| Request URL: http://localhost:8000/rsvp/ | |
| Django Version: 1.8.3 | |
| Python Version: 3.4.0 | |
| Installed Applications: | |
| ('django.contrib.admin', | |
| 'django.contrib.auth', | |
| 'django.contrib.contenttypes', | |
| 'django.contrib.sessions', | |
| 'django.contrib.messages', | |
| 'django.contrib.staticfiles', | |
| 'thedate', | |
| 'rsvp', | |
| 'debug_toolbar') | |
| Installed Middleware: | |
| ('debug_toolbar.middleware.DebugToolbarMiddleware', | |
| 'django.contrib.sessions.middleware.SessionMiddleware', | |
| 'django.middleware.common.CommonMiddleware', | |
| 'django.middleware.csrf.CsrfViewMiddleware', | |
| 'django.contrib.auth.middleware.AuthenticationMiddleware', | |
| 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', | |
| 'django.contrib.messages.middleware.MessageMiddleware', | |
| 'django.middleware.clickjacking.XFrameOptionsMiddleware', | |
| 'django.middleware.security.SecurityMiddleware') | |
| Traceback: | |
| File "/home/ldvp/virt/wedding/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response | |
| 132. response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
| File "/home/ldvp/virt/wedding/lib/python3.4/site-packages/django/views/generic/base.py" in view | |
| 71. return self.dispatch(request, *args, **kwargs) | |
| File "/home/ldvp/virt/wedding/lib/python3.4/site-packages/django/views/generic/base.py" in dispatch | |
| 89. return handler(request, *args, **kwargs) | |
| File "/home/ldvp/projects/mywedding/rsvp/views.py" in post | |
| 14. return HttpResponseRedirect(reverse('confirm', args=[request.POST.get('code')])) | |
| File "/home/ldvp/virt/wedding/lib/python3.4/site-packages/django/core/urlresolvers.py" in reverse | |
| 579. return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))) | |
| File "/home/ldvp/virt/wedding/lib/python3.4/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix | |
| 496. (lookup_view_s, args, kwargs, len(patterns), patterns)) | |
| Exception Type: NoReverseMatch at /rsvp/ | |
| Exception Value: Reverse for 'confirm' with arguments '('asdf',)' and keyword arguments '{}' not found. 0 pattern(s) tried: [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.conf.urls import include, url | |
| from django.contrib import admin | |
| from .views import IndexView, ThanksView, ConfirmView | |
| urlpatterns = [ | |
| url(r'^$', IndexView.as_view(), name='index'), | |
| url(r'^confirm/$', ConfirmView.as_view(), name='confirm'), | |
| url(r'^thanks/$', ThanksView.as_view(), name='thanks'), | |
| ] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from django.shortcuts import render | |
| from django.core.urlresolvers import reverse, reverse_lazy | |
| from django.http import HttpResponseRedirect | |
| from django.views.generic import View, TemplateView | |
| from .forms import RSVPForm | |
| # Create your views here. | |
| class IndexView(View): | |
| def get(self, request, *args, **kwargs): | |
| return render(request, 'rsvp/index.html', {'form': RSVPForm}) | |
| def post(self, request, *args, **kwargs): | |
| return HttpResponseRedirect(reverse('confirm', args=[request.POST.get('code')])) | |
| class ThanksView(TemplateView): | |
| template_name = 'rsvp/thanks.html' | |
| class ConfirmView(View): | |
| def get(self, request, *args, **kwargs): | |
| return render(request, 'rsvp/confirm.html') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment