python的设计哲学是优雅明确简单_Python开发简单数据管理系统学习路线

Python开发简单数据管理系统学习路线  (请大家及时补充 --CJL )

第0章 前言

本教程默认读者有一定语言基础,如java/C++等。所有实验均基于linux系统,如果你没有linux那就抓紧安装一个吧,你会越来越喜欢她的。

Python的设计哲学是“优雅”、“明确”、“简单”,这一思想会让编程更加优雅,大量减少程序员的工作量。

本 教程会带领你学习python,使用django框架,利用django-admin管理数据,利用django-xadmin优化界面,最终制作处基本 的数据管理系统。正如xadmin的宣传,你会发现“管理系统从未如此简单”。更加惊叹于python开发环境如此优秀。先看一下最后的效果:偷偷告诉你这个示例仅需几十行代码,花费十几分钟即可实现。

关于django的详细介绍看这:。Django 为未来的开发人员提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及 Python 语言的所有好处。虽然其他 Web 框架也声称能提供同样的内容,但 Django 的独特之处在于它内置了管理应用程序 —— admin。

关于xadmin的详细介绍看这:舒适的界面是她的独特之处,轻松实现移动端的适应。现在关于xadmin的资料还比较少,大多功能可以参考django-admin的实现方式。更好的方式是查看源码,你会发现开源让开发更加自由快速,python的强制缩进让源码阅读起来很轻松。

好了让我们开始吧。

第1章 初识python

这是一本非常优秀的python教材,非常适合快速入门,我就是看这她学习的python。

重点看”简明 Python 教程“的:第4章 基本概念,第5章 运算符与表达式,第6章 控制流,第7章 函数,第8章 模块,第9章 数据结构。

这里只说下重点看的内容,剩下的就是抓紧利用这本教程开始python之旅了。

->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 学习 中>>>>>>>>>>>>>>>>>>>>>>>>>

当你可以写出以下代码的时候就可以先看以后的章节了。

#!/usr/bin/python

# Filename: backup_ver1.py

import os

import time

# 1. The files and directories to be backed up are specified in a list.

source = ['/home/swaroop/byte', '/home/swaroop/bin']

# If you are using Windows, use source = [r'C:\Documents', r'D:\Work'] or something like that

# 2. The backup must be stored in a main backup directory

target_dir = '/mnt/e/backup/' # Remember to change this to what you will be using

# 3. The files are backed up into a zip file.

# 4. The name of the zip archive is the current date and time

target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'

# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive

zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))

# Run the backup

if os.system(zip_command) == 0:

print 'Successful backup to', target

else:

print 'Backup FAILED'

第2章 初识django

安装:先安装Pipy。然后用pip安装python-django

Django特点:一个成熟的标准库,一个活跃的用户社区。

重点看The Django Book 的第二章 入门,第三章 视图和URL配置,第四章 模板,第五章 模型,第六章 Admin。我们暂时先用到这些。

抓紧看The Django Book 开始python web开发之旅吧,看到页面上出来经典的Hello World 的时候是不是很激动。记住一般修改代码后不需要重启服务器,manager会自己重新解释的。

>>>>>>>>>>>>>>>> 学习 中>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

当你可以使用admin进行数据的管理时就可以进行后面的章节了。

备注:

初始化工程使用 django-admin startproject

先编写view文件,再配置url文件时需要将view文件内方法引入添加配置项 如:from mysite.views import viewtest

配置template_dir路径 导入os.path

os.path.join(os.path.dirname(__file__), 'templates').replace('\\','/'),

安装app使用 django-admin startapp

加入app的时候直接使用app名即可,app目录下的__init__文件是为了找到文件,有该文件的目录会被加进path。

python的文件在/usr/lib/python2.7下(fedora系统)

第3章 初识xadmin

安装:先安装Pipy。然后用pip安装django-xadmin

Xadmin是django-admin的一个替代项目,对界面,数据显示方面进行了很多的优化,使用bootstrap风格的界面(他对IE8及一下浏览器支持有限(就不该支持,哈哈))。

注意文档有一处错误,在最后urls里的配置

from xadmin.plugins import xversion

xversion.registe_models()

标红的地方应为register_models 这个在git的issues里有。

配置好后就可以使用了。

备注:

安装xadmin需要yum安装pypi 再使用pip 安装xadmin和django-crispy

安装后需要使用admin模块需要的模块

配置url和setting文件

使用admin需要将app注册到setting文件中并且在app目录下配置admin.py文件或adminx.py文件

将setting文件的language_code='zh-CN' 默认语言即可改为中文

第4章 生产环境配置

需要修改setting文件。以及web服务器的配置文件。

第5章 初识postgreSQL

备注:

安装postgresql时要安装postgresql和postgresql-server

安装完后用systemctl start postgresql 启动

切换到postgres用户下 进行sql操作

配置setting文件

安装python-psycopg2

修改/var/lib/pgsql下的postgresql.conf文件监听整个网络

修改/var/lib/pgsql下的pg_hba.conf最后几条记录method为trust允许登陆

文件上传

FileField

下拉列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值