在Python的Django框架中simple-todo工具的简单使用


Posted in Python onMay 30, 2015

缘起

simple-todo最早是web.py一个中文教程的例子。后来Uliweb的作者limodou 认为这个教程很不错,于是有了Uliweb版的simple-todo。接着又有了Bottle版和Flask版。这俨然成了一个FrameworksShow项目。既然是FrameworksShow, 那Django的总不应当缺了吧。

simple-todo: 一个简易的 todo 程序
http://simple-is-better.com/news/309

Simple Todo (Uliweb 版本) 教程 by @limodou
http://simple-is-better.com/news/312

Simple-TODO Bottle 实现版 by @zoomquiet
http://simple-is-better.com/news/509

Simple-TODO Flask实现版 by @wyattwang
http://simple-is-better.com/news/524
运行需求

Django>=1.3
安装及运行

初始化数据库: python manage.py syncdb

启动: python manage.py runserver

使用: 在浏览器中打开 http://127.0.0.1:8000/

Django Admin: 在浏览器中打开 http://127.0.0.1:8000/admin/
项目开发记录

    创建django project和app:
 
  

django-admin.py startproject simple_todo_site
  cd simple_todo_site/
  python manage.py startapp simpletodo

    编辑settings.py完成数据库、模板、静态文件等配置,主要配置条目:

    #注:我认为django应当加更多的默认设置,这些配置改的挺烦
    DATABASES
    INSTALLED_APPS
    STATIC_ROOT
    STATICFILES_DIRS
    TEMPLATE_DIRS
    编辑urls.py把django admin和static文件url配置加上。
    编辑simpletodo/models.py,完成数据模型:

     
   

from django.db import models
  from django.contrib import admin
   
  class Todo(models.Model):
    title = models.CharField( max_length=255)
    finished = models.IntegerField(default=0)
   
    def __unicode__(self):
      return self.title

    创建数据库:
 

python manage.py syncdb

    跑起来,进django admin看看先:
  

python manage.py runserver
  #http://127.0.0.1:8000/admin/
Python 相关文章推荐
win7安装python生成随机数代码分享
Dec 27 Python
解决Python requests 报错方法集锦
Mar 19 Python
Python实现excel转sqlite的方法
Jul 17 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python 内置模块详解
Jan 01 Python
对Python函数设计规范详解
Jul 19 Python
Python实现决策树并且使用Graphviz可视化的例子
Aug 09 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
如何在 Django 模板中输出 "{{"
Jan 24 Python
python里反向传播算法详解
Nov 22 Python
Python如何使用神经网络进行简单文本分类
Feb 25 Python
python获取带有返回值的多线程
May 02 Python
Python中Django框架下的staticfiles使用简介
May 30 #Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 #Python
Python的Django框架中settings文件的部署建议
May 30 #Python
Python的Django中django-userena组件的简单使用教程
May 30 #Python
在SAE上部署Python的Django框架的一些问题汇总
May 30 #Python
python实现比较两段文本不同之处的方法
May 30 #Python
python统计文本文件内单词数量的方法
May 30 #Python
You might like
php导出word格式数据的代码实例
2013/11/25 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
建立良好体验度的Web注册系统ajax
2007/07/09 Javascript
JavaScript 高级语法介绍
2009/06/15 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
JS/Jquery判断对象为空的方法
2015/06/11 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
2015/10/10 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
实例讲解vue源码架构
2019/01/24 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
gearman的安装启动及python API使用实例
2014/07/08 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
实例介绍Python中整型
2019/02/11 Python
Django 重写用户模型的实现
2019/07/29 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
家居饰品店创业计划书
2014/01/31 职场文书
医院标语大全
2014/06/23 职场文书
卖房授权委托书样本
2014/10/05 职场文书
七年级地理教学计划
2015/01/22 职场文书
公务员年终个人总结
2015/02/12 职场文书
投标单位介绍信
2015/05/05 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript