Advertisement
Guest User

Untitled

a guest
Jul 28th, 2014
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. {% extends "todo/base.html" %}
  2.  
  3. {% block title %} Anna's To-Do List {% endblock %}
  4.  
  5. {% block content %}
  6.  
  7. <h2>Create Your To-Do List</h2>
  8.  
  9. <form action="" method="POST">
  10. {% csrf_token %}
  11. <input name="item_text" id="id_new_item" placeholder="Enter a to-do item" />
  12. <input type="submit" value="Add item">
  13. <input type="submit" value="Save">
  14. <input type="submit" value="Load">
  15. </form>
  16.  
  17. <table id="id_list_table">
  18. {% for item in items %}
  19. <tr><td>{{ forloop.counter }}: {{ item.text }}</td></tr>
  20. {% endfor %}
  21. </table>
  22.  
  23. <ul>
  24. <li><a href="{% url 'todo:index' %}">Home</a></li>
  25. <li><a href="{% url 'todo:about' %}">About</a></li>
  26. <li><a href="{% url 'todo:create' %}">Create To-Do List</a></li>
  27. <li><a href="{% url 'todo:load' %}">Load To-Do List</a></li>
  28. <li><a href="{% url 'todo:links' %}">Other To-Do List Links</a></li>
  29. </ul>
  30.  
  31. {% endblock %}
  32.  
  33. from django.http import HttpResponse, HttpResponseRedirect
  34. from django.views import generic
  35. from django.shortcuts import render_to_response, redirect
  36.  
  37. from todo.models import todo
  38. from todo.models import Item
  39. from todo.forms import TodoForm
  40.  
  41. class IndexView(generic.ListView):
  42. model = todo
  43. template_name = 'todo/index.html'
  44.  
  45. class AboutView(generic.ListView):
  46. model = todo
  47. template_name = 'todo/about.html'
  48.  
  49. class CreateView(generic.ListView):
  50. model = todo
  51. template_name = 'todo/create.html'
  52.  
  53. def addItem(self):
  54. item = todo()
  55. item.text = request.POST.get('item_text', '')
  56. self.save()
  57.  
  58. if request.method == 'POST':
  59. Item.objects.create(text=request.POST['item_text'])
  60. return redirect('/')
  61.  
  62. items = Item.objects.all()
  63. return render_to_response('todo/create.html', {'items': items})
  64.  
  65. def saveList(request):
  66. return
  67.  
  68. def loadList(request):
  69. return
  70.  
  71. class LoadView(generic.ListView):
  72. model = todo
  73. template_name = 'todo/load.html'
  74.  
  75. class LinksView(generic.ListView):
  76. model = todo
  77. template_name = 'todo/links.html'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement