havan / spastik
Spastik is a simple pastebin application written using Django and Pygments. It's purpose was to learn Django.
| commit 57: | 97aa3eecf191 |
| parent 56: | cb1fb6f9a060 |
| branch: | default |
add plain view support
13 months ago
Changed (Δ498 bytes):
raw changeset »
spasteek/urls.py (3 lines added, 1 lines removed)
spasteek/views.py (12 lines added, 1 lines removed)
templates/plain.text (3 lines added, 0 lines removed)
Up to file-list spasteek/urls.py:
1 |
1 |
from django.conf.urls.defaults import * |
2 |
from spasteek.views import showPastedText, paste |
|
2 |
from spasteek.views import showPastedText, paste, plaintext |
|
3 |
3 |
|
4 |
4 |
urlpatterns = patterns('', |
5 |
||
6 |
(r'^paste/(.*)/plain', plaintext), |
|
5 |
7 |
(r'^paste/(.*)', showPastedText), |
6 |
8 |
(r'^paste$', paste), |
7 |
9 |
) |
Up to file-list spasteek/views.py:
1 |
from django.shortcuts import render_to_response |
|
1 |
#! /bin/env python |
|
2 |
# -*- coding=utf8 -*- |
|
3 |
from django.shortcuts import render_to_response, get_object_or_404 |
|
4 |
from django.template.loader import get_template |
|
5 |
from django.template import Context |
|
6 |
from django.http import HttpResponse |
|
2 |
7 |
from django.http import HttpResponseRedirect |
3 |
8 |
|
4 |
9 |
from spasteek.models import PastedText |
5 |
10 |
from spasteek.forms import PastedTextForm |
6 |
11 |
|
12 |
def plaintext(request, id): |
|
13 |
ptext = get_object_or_404(PastedText, id=id) |
|
14 |
t = get_template('plain.text') |
|
15 |
txt = t.render(Context({'text':ptext.text})) |
|
16 |
return HttpResponse(txt, mimetype="text/plain") |
|
17 |
||
7 |
18 |
def showPastedText(request, id): |
8 |
19 |
|
9 |
20 |
if request.method == 'POST': |
