在Python的Django框架中simple-todo工具的简单使用
缘起
simple-todo最早是web.py一个中文教程的例子。后来Uliweb的作者limodou认为这个教程很不错,于是有了Uliweb版的simple-todo。接着又有了Bottle版和Flask版。这俨然成了一个FrameworksShow项目。既然是FrameworksShow,那Django的总不应当缺了吧。
simple-todo:一个简易的todo程序
http://simple-is-better.com/news/309
SimpleTodo(Uliweb版本)教程by@limodou
http://simple-is-better.com/news/312
Simple-TODOBottle实现版by@zoomquiet
http://simple-is-better.com/news/509
Simple-TODOFlask实现版by@wyattwang
http://simple-is-better.com/news/524
运行需求
Django>=1.3
安装及运行
初始化数据库:pythonmanage.pysyncdb
启动:pythonmanage.pyrunserver
使用:在浏览器中打开http://127.0.0.1:8000/
DjangoAdmin:在浏览器中打开http://127.0.0.1:8000/admin/
项目开发记录
创建djangoproject和app:
django-admin.pystartprojectsimple_todo_site cdsimple_todo_site/ pythonmanage.pystartappsimpletodo
编辑settings.py完成数据库、模板、静态文件等配置,主要配置条目:
#注:我认为django应当加更多的默认设置,这些配置改的挺烦
DATABASES
INSTALLED_APPS
STATIC_ROOT
STATICFILES_DIRS
TEMPLATE_DIRS
编辑urls.py把djangoadmin和static文件url配置加上。
编辑simpletodo/models.py,完成数据模型:
fromdjango.dbimportmodels fromdjango.contribimportadmin classTodo(models.Model): title=models.CharField(max_length=255) finished=models.IntegerField(default=0) def__unicode__(self): returnself.title
创建数据库:
pythonmanage.pysyncdb
跑起来,进djangoadmin看看先:
pythonmanage.pyrunserver #http://127.0.0.1:8000/admin/