zoukankan      html  css  js  c++  java
  • 使用Django开发一个图书管理系统01 准备篇

          BOOKMS是一个公司内部的图书管理系统。

          本系列用多次迭代方法,逐步实现一个图书管理系统BOOKMS。开发使用python语言和Django框架,数据库在开发时使用SQLite而部署时使用MySQL。开发工具推荐使用PyCharm。

     

         本文主要介绍SQLite数据库 和python环境准备

     

    一.SQLite数据库

    1.介绍

    SQLite是一个开源的嵌入式关系数据库,其特点是高度便携、使用方便、高效、可靠。它的安装和运行非常简单,大多数情况下只要二进制文件存在即可开始创建连接和使用数据库。

    2.安装

    Windows:

    访问http://www.sqlite.org/download.html下载windows下的预编译二进制文件包,然后将下载的文件解压到磁盘并将目录添加到PATH中。完成后可以在命令行用sqlite3命令验证一下。

    CENTOS:

    $ yum install SQLite3 sqlite3-dev

    3.创建数据库

    cmd
    cd 测试目录
    sqlite3 bookms.db

    然后创建一个表:

    sqlite> create table test(id integer primary key, value text);
    注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。
    4.一些有用的SQLite命令 显示表结构:
    sqlite> .schema [table]

    获取所有表和视图:

    sqlite > .tables
    获取指定表的索引列表:

    sqlite > .indeces [table ]

    导出数据库到 SQL 文件:

    sqlite > .output [filename ]
    sqlite > .dump
    sqlite > .output stdout

    从 SQL 文件导入数据库:

    sqlite > .read [filename ]

    格式化输出数据到 CSV 格式:

    sqlite >.output [filename.csv ]
    sqlite >.separator ,
    sqlite > select * from test;
    sqlite >.output stdout

    从 CSV 文件导入数据到表中:

    sqlite >create table newtable ( id integer primary key, value text );
    sqlite >.import [filename.csv ] newtable

    备份数据库:
    /* usage: sqlite3 [database] .dump > [filename] */
    sqlite3 mytable.db .dump > backup.sql

    恢复数据库:

    /* usage: sqlite3 [database ] < [filename ] */
    sqlite3 mytable.db < backup.sql

    5.一个有用的图形化管理工具SQLiteSpy

    打开我们上面创建的bookms.db可以看到如下图所示:

    image

     

    二.python环境

    python目前有2.x和3.0版本。这里我们选择2.7.2版本.直接官网下载对应版本安装即可。http://www.python.org/

    查看版本可以在命令行输入python

    django的安装首先https://www.djangoproject.com/download/下载,这里选择1.3.1。

    windows下面解压下载到的压缩包,然后用命令行进入到解压后的目录(Django-开头的)执行如下命令:

    python setup.py install

    然后可以在命令行测试一下Django的安装了:

    cmd 
    python
    >>>import django
    >>>django.VERSION
    (1,3,1,'final',1)

     

    三.开发工具 PyCharm

    这里我使用的是2.0版本

    PyCharm是由JetBrains打造的一款Python IDE。我们知道,VS2010的重构插件Resharper就是出自JetBrains之手。那么,PyCharm有什么吸引人的特点呢?

    首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

    另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython

    image

  • 相关阅读:
    PC-CSS-默认字体样式
    PC--CSS维护
    PC--CSS技巧
    PC--CSS优化
    PC--CSS命名
    PC--CSS常识
    Base64与MIME和UTF-7
    Base64算法与多版本加密技术
    Base64算法与MD5加密原理
    log4j的使用
  • 原文地址:https://www.cnblogs.com/lt1983/p/2500971.html
Copyright © 2011-2022 走看看