Python Django:创建、保存、加载待办事项列表

Python Django:创建、保存、加载待办事项列表,python,django,Python,Django,我不知道如何将项目保存到待办事项列表,然后加载列表。我正在本地主机上使用sqlite3数据库。我有一个输入框和一个保存按钮来完成这项工作,但我不知道如何在Python和Django中实现它。这是到目前为止我的代码。我大部分时间都停留在views.py代码中 create.html: {% extends "todo/base.html" %} {% block title %} Anna's To-Do List {% endblock %} {% block content %} <

我不知道如何将项目保存到待办事项列表,然后加载列表。我正在本地主机上使用sqlite3数据库。我有一个输入框和一个保存按钮来完成这项工作,但我不知道如何在Python和Django中实现它。这是到目前为止我的代码。我大部分时间都停留在views.py代码中

create.html:

{% extends "todo/base.html" %}

{% block title %} Anna's To-Do List {% endblock %}

{% block content %}

<h2>Create Your To-Do List</h2>

<form action="{% url 'todo:create' %}" method="POST">
    {% csrf_token %}

    <input name="todo_item" id="todo_text" maxlength="150" placeholder="Enter a to-do item" />
    <input type="submit" id="save" value="Save">
</form>

<table id="todo_table">
    {% for todo in todo.item_set.all %}
        <tr><td>{{ forloop.counter }}: {{ todo.todo_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 %}
任何帮助都将不胜感激!谢谢大家!

编辑:

根据要求,URL.py:

from django.conf.urls.defaults import patterns, url

from todo import views

urlpatterns = patterns('',
    # ex: /polls/
    url(r'^$', views.IndexView.as_view(), name='index'),

    url(r'^about/$', views.AboutView.as_view(), name='about'),

    url(r'^create/$', views.CreateView.as_view(), name='create'),

    url(r'^load/$', views.LoadView.as_view(), name='load'),

    url(r'^links/$', views.LinksView.as_view(), name='links'),
)
编辑:

单击“保存”后,我的页面将重定向到同一URL,但页面现在为空。不知道是什么原因造成的。我知道它不能正确地保存、加载或重定向

编辑-创建待办事项列表视图:

您的表单需要发布到url。你是故意省略的吗?@legostrmtroopr我不知道如何将按钮编码成Python,或者让表单将该项添加到DB中,然后显示在输入框下。另外,我想保存整个列表,稍后再加载到另一个列表中page@Ben,我不知道你的意思。你能澄清一下吗?你应该看看这些文件,他们有一些很棒的examples@Ben我已经读过了,但是我不知道如何修改代码以符合我的想法,即一个非常简单的待办事项列表
from django.conf.urls.defaults import patterns, url

from todo import views

urlpatterns = patterns('',
    # ex: /polls/
    url(r'^$', views.IndexView.as_view(), name='index'),

    url(r'^about/$', views.AboutView.as_view(), name='about'),

    url(r'^create/$', views.CreateView.as_view(), name='create'),

    url(r'^load/$', views.LoadView.as_view(), name='load'),

    url(r'^links/$', views.LinksView.as_view(), name='links'),
)