4 from django.http import HttpResponse, Http404
5 from django.shortcuts import get_object_or_404, redirect, render
16 if request.method != 'POST':
19 text = request.POST.get('text')
21 tf = models.TextFile(text=text, edit_key=secrets.token_urlsafe())
24 return redirect(tf.get_absolute_url())
26 def text_file(request, pk):
27 if request.method != 'GET':
30 pk_int = int.from_bytes(base64.urlsafe_b64decode(pk), 'big')
32 tf = get_object_or_404(models.TextFile, pk=pk_int)
34 return HttpResponse(tf.text)