create 'new issue' form
This commit is contained in:
parent
a69e436da5
commit
e9285e415d
7 changed files with 46 additions and 3 deletions
|
|
@ -1,5 +1,7 @@
|
|||
from django.http import HttpResponseRedirect
|
||||
from django.shortcuts import get_object_or_404, render
|
||||
|
||||
from .forms import IssueForm
|
||||
from .models import Issue
|
||||
|
||||
|
||||
|
|
@ -15,3 +17,17 @@ def detail(request, issue_id):
|
|||
return render(request, 'issues/detail.html', {
|
||||
'issue': issue,
|
||||
})
|
||||
|
||||
|
||||
def new(request):
|
||||
if request.method == 'POST':
|
||||
form = IssueForm(request.POST)
|
||||
if form.is_valid():
|
||||
new_issue = form.save()
|
||||
return HttpResponseRedirect('/issues/{}'.format(new_issue.id))
|
||||
else:
|
||||
form = IssueForm()
|
||||
|
||||
return render(request, 'issues/new.html', {
|
||||
'form': form,
|
||||
})
|
||||
|
|
|
|||
Reference in a new issue