在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处理图片实现图像中的像素访问
May 04 Python
django模板加载静态文件的方法步骤
Mar 01 Python
Python Django基础二之URL路由系统
Jul 18 Python
Python测试Kafka集群(pykafka)实例
Dec 23 Python
python实现人机五子棋
Mar 25 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
python调用API接口实现登陆短信验证
May 10 Python
python中return不返回值的问题解析
Jul 22 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
Python绘制组合图的示例
Sep 18 Python
scrapy redis配置文件setting参数详解
Nov 18 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
javascript 快速排序函数代码
2012/05/30 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
[02:16]深扒TI7聊天轮盘语音出处2
2017/05/11 DOTA
python连接字符串的方法小结
2015/07/13 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
Python字典推导式将cookie字符串转化为字典解析
2019/08/10 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
高中生职业生涯规划书
2014/02/24 职场文书
简单的项目建议书模板
2014/03/12 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
春风化雨观后感
2015/06/11 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
公司保密管理制度
2015/08/04 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技