在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 相关文章推荐
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
Apr 26 Python
python实现的udp协议Server和Client代码实例
Jun 04 Python
python进阶教程之词典、字典、dict
Aug 29 Python
Python中 Lambda表达式全面解析
Nov 28 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
用Python实现KNN分类算法
Dec 22 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
python使用Matplotlib画条形图
Mar 25 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
python 模块导入问题汇总
Feb 01 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面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
PHP 基本语法格式
2009/12/15 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
setTimeout学习小结
2017/02/08 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
Python脚本实现自动发带图的微博
2016/04/27 Python
Python脚本处理空格的方法
2016/08/08 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
python下10个简单实例代码
2017/11/15 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
标准自荐信范文
2014/01/29 职场文书
争论的故事教学反思
2014/02/06 职场文书
《自然之道》教学反思
2014/02/11 职场文书
应届大学生自荐书
2014/06/17 职场文书
司机岗位职责说明书
2014/07/29 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
捐书活动倡议书
2015/04/27 职场文书