Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% extends "todo/base.html" %}
- {% block title %} Anna's To-Do List {% endblock %}
- {% block content %}
- <h2>Create Your To-Do List</h2>
- <form action="" method="POST">
- {% csrf_token %}
- <input name="item_text" id="id_new_item" placeholder="Enter a to-do item" />
- <input type="submit" value="Add item">
- <input type="submit" value="Save">
- <input type="submit" value="Load">
- </form>
- <table id="id_list_table">
- {% for item in items %}
- <tr><td>{{ forloop.counter }}: {{ item.text }}</td></tr>
- {% endfor %}
- </table>
- <ul>
- <li><a href="{% url 'todo:index' %}">Home</a></li>
- <li><a href="{% url 'todo:about' %}">About</a></li>
- <li><a href="{% url 'todo:create' %}">Create To-Do List</a></li>
- <li><a href="{% url 'todo:load' %}">Load To-Do List</a></li>
- <li><a href="{% url 'todo:links' %}">Other To-Do List Links</a></li>
- </ul>
- {% endblock %}
- from django.http import HttpResponse, HttpResponseRedirect
- from django.views import generic
- from django.shortcuts import render_to_response, redirect
- from todo.models import todo
- from todo.models import Item
- from todo.forms import TodoForm
- class IndexView(generic.ListView):
- model = todo
- template_name = 'todo/index.html'
- class AboutView(generic.ListView):
- model = todo
- template_name = 'todo/about.html'
- class CreateView(generic.ListView):
- model = todo
- template_name = 'todo/create.html'
- def addItem(self):
- item = todo()
- item.text = request.POST.get('item_text', '')
- self.save()
- if request.method == 'POST':
- Item.objects.create(text=request.POST['item_text'])
- return redirect('/')
- items = Item.objects.all()
- return render_to_response('todo/create.html', {'items': items})
- def saveList(request):
- return
- def loadList(request):
- return
- class LoadView(generic.ListView):
- model = todo
- template_name = 'todo/load.html'
- class LinksView(generic.ListView):
- model = todo
- template_name = 'todo/links.html'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement