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