在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控制台显示时钟的示例
Feb 24 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
使用paramiko远程执行命令、下发文件的实例
Oct 01 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
python中的变量如何开辟内存
Jun 26 Python
python实现多层感知器
Jan 18 Python
Python理解递归的方法总结
Jan 28 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
Python3 A*寻路算法实现方式
Dec 24 Python
使用pytorch和torchtext进行文本分类的实例
Jan 08 Python
python 中关于pycharm选择运行环境的问题
Oct 31 Python
python爬虫用scrapy获取影片的实例分析
Nov 23 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
程序员编程十条戒律
2009/07/09 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
yii2 开发api接口时优雅的处理全局异常的方法
2019/05/14 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
Ext GridPanel加载完数据后进行操作示例代码
2014/06/17 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
django模板结构优化的方法
2019/02/28 Python
详解Python并发编程之创建多线程的几种方法
2019/08/23 Python
详解python中docx库的安装过程
2019/11/08 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
2020/07/14 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
英国家用电器购物网站:Hughes
2018/02/23 全球购物
专业技术职务聘任证明
2015/03/02 职场文书
搬迁通知
2015/04/20 职场文书
我爱我班主题班会
2015/08/13 职场文书
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技