Skip to content

Instantly share code, notes, and snippets.

from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^project/', include('project.foo.urls')),
from django.contrib import admin
from models import *
admin.site.register(Issue)
from django.forms import ModelForm
from models import *
class IssueForm(ModelForm):
class Meta:
model = Issue
exclude = ('closed','votes')
~
<html>
<head>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
~
{% extends 'base.html' %}
{% block title %}Add Issue{% endblock %}
{% block content %}
<form method="POST" action="/issue/add/">
{{form.as_p}}
<input type="submit" value="report"/>
</form>
{% endblock %}
{% extends 'base.html' %}
{% block title %}View Issue{% endblock %}
{% block content %}
<h3>{{issue.title}}</h3>
<p>{{issue.description}}</p>
<p>{{issue.location}}</p>
<br/>votes: {{issue.votes}}
<br/>type: {{issue.issuetype}}
{% endblock %}
{% extends 'base.html' %}
{% block title %}list issue{% endblock %}
{% block content%}
{% for i in issue %}
<p>
<a href="/issue/view/?id={{i.id}}">{{i.title}}</a> vote:{{i.votes}}
</p>
{% endfor %}
{% endblock %}
from django.shortcuts import render_to_response
from forms import IssueForm
from django.http import HttpResponseRedirect
from models import *
# Create your views here.
def add_issue(request):
if request.method == 'GET':
form = IssueForm()
return render_to_response('issue/add.html',{'form':form})
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Example:
# (r'^project/', include('project.foo.urls')),
(r'^issue/',include('issue.urls')),
from django.conf.urls.defaults import *
from views import *
urlpatterns = patterns('',
(r'add/',add_issue),
(r'view/',view_issue),
(r'list/',list_issue))