用间隔重复理论记住你的django项目的项目
django-memorize的Python项目详细描述
对于django用户来说,编写一个flashcard应用程序几乎是一个成人礼。
创建一个简单的卡片模型,创建一个测验视图和模板,然后调用
一天一次。一个简单的应用程序,并不是很有用。
django memory增加了学习抽认卡的更高级方法(或
任何你喜欢的项目)与“间隔重复”理论
<;http://en.wikipedia.org/wiki/spaced\u重复间隔重复>;`。这个
`supermemo 2算法<;http://www.supermemo.com/english/ol/sm2.htm>;``
当前使用。flashcard网络应用变得越来越好,越来越简单。
安装
============
下载最新版本
<;http://code.google.com/p/django memory/downloads/list>;`。
解压缩并运行“python setup.py install”。
将“memory”添加到“installed_apps”列表中。
用法
=====
将项目添加到练习中
-
假设您有一个卡片型号的flashcard web应用:
来自django.db导入模型
从django.contrib.auth.models导入用户
班级卡(models.model):
前=models.charfield(最大长度=255)
back=models.charfield(最大长度=255)
user=models.foreignkey(用户)
要开始练习新卡,请为您的抽认卡保存一个练习对象:
来自记忆。模型导入练习
card=card(front=“派珀中士什么时候被释放?”,back=“1967”,
用户=请求用户)
练习=练习(item=card,user=card.user)
练习.save()
开始练习
--
视图“memory.views.next_practice_item”完成确定
用户应该练习的下一项内容。你只需要提供一个模板
文件。将项目添加到url.py文件:
urlpatterns+=模式(
“记住视图”,
url(r'^item/next/$','下一个练习项目',{'template':
记住/next.html'},name='next-song'),
)
提供模板变量
~~~~~~~~~~~~~~~~~~~~~~~~~~~
表格
用于保存性能的“memory.forms.ratingsform”实例
此实践实例。
项目
您的原始物品。用这个来获取你的信息(例如,``card.front``
信息)
练习
练习区。
保存反馈
------
间隔重复算法的关键是使用您过去的性能
确定何时是重新显示项目的最佳时间。如果你使用
``下一个`实践`项目``模板将有一个``表单``对象,它提供
所有相关信息。
视图“memory.views.process\u rating”将处理数据。添加此视图
指向url.py文件。
示例:
<;form action=“{%url memory.views.process_rating%}”method=“post”>;
{{form}
<;表单>;
创建一个简单的卡片模型,创建一个测验视图和模板,然后调用
一天一次。一个简单的应用程序,并不是很有用。
django memory增加了学习抽认卡的更高级方法(或
任何你喜欢的项目)与“间隔重复”理论
<;http://en.wikipedia.org/wiki/spaced\u重复间隔重复>;`。这个
`supermemo 2算法<;http://www.supermemo.com/english/ol/sm2.htm>;``
当前使用。flashcard网络应用变得越来越好,越来越简单。
安装
============
下载最新版本
<;http://code.google.com/p/django memory/downloads/list>;`。
解压缩并运行“python setup.py install”。
将“memory”添加到“installed_apps”列表中。
用法
=====
将项目添加到练习中
-
假设您有一个卡片型号的flashcard web应用:
来自django.db导入模型
从django.contrib.auth.models导入用户
班级卡(models.model):
前=models.charfield(最大长度=255)
back=models.charfield(最大长度=255)
user=models.foreignkey(用户)
要开始练习新卡,请为您的抽认卡保存一个练习对象:
来自记忆。模型导入练习
card=card(front=“派珀中士什么时候被释放?”,back=“1967”,
用户=请求用户)
练习=练习(item=card,user=card.user)
练习.save()
开始练习
--
视图“memory.views.next_practice_item”完成确定
用户应该练习的下一项内容。你只需要提供一个模板
文件。将项目添加到url.py文件:
urlpatterns+=模式(
“记住视图”,
url(r'^item/next/$','下一个练习项目',{'template':
记住/next.html'},name='next-song'),
)
提供模板变量
~~~~~~~~~~~~~~~~~~~~~~~~~~~
表格
用于保存性能的“memory.forms.ratingsform”实例
此实践实例。
项目
您的原始物品。用这个来获取你的信息(例如,``card.front``
信息)
练习
练习区。
保存反馈
------
间隔重复算法的关键是使用您过去的性能
确定何时是重新显示项目的最佳时间。如果你使用
``下一个`实践`项目``模板将有一个``表单``对象,它提供
所有相关信息。
视图“memory.views.process\u rating”将处理数据。添加此视图
指向url.py文件。
示例:
<;form action=“{%url memory.views.process_rating%}”method=“post”>;
{{form}
<;表单>;