慕学在线--2、开发准备及布署上线

Django项目开发规范

  1. Django项目开发顺序:

    1. 分析项目初步明确:
      a. 预估需要引入的第三方开源工具包
      b. 明确将要使用的数据库
      c. 初步预估项目模块
      i. 初步分析数据之间的关系,一对多、多对一、多对多、一对一,
      ii. 动态数据与基础静态数据尽可能分离,避免交叉引用
      iii. 网页及数据分类
    2. 基础开发环境初步搭建
      a. 开发包安装
      b. 创建app,创建需要的文件夹
      c. setting初步设置
      d. 数据库的准备
    3. 完成urls.py及View.py文件
      a. 确定url的路由设置
      b. 写view的基本框架,保证基本的网页链接
    4. 完善后台管理,填入部分测试数据
      a. 完成adminx的设置
      b. 填入部分测试数据
    5. 完成base.html页面
      a. 分析所有网页,分类分析,确定主要base页面
      b. 预估base页面参数,完成参数的填入
    6. 逐一完善views.py、forms.py等,直至项目完成
  2. 命名规范
    ● 类名首字母用大写: class AddAskView():
    ● APP项目名,用小写:userprofile
    ● 属性名用小写 : user_profile,第一个单词为名词
    ● 方法用下划线:add_ask,第一个单词为动词
    ● bool变量为:is_read 或 has_read
    ● 数据集、列表用:course_dict course_list course_set
    ● 总数:course_count
    ● 时长:加上小时或分钟,并以复数形式展现,如course_minutes

开发环境搭建(windows)

  1. pycharm、mysql、navicat、python的安装

    1. pycharm 官网下载Professional Edition(专业版)
    2. 百度搜索 mysql for windows,下载mysql,并安装
    3. 百度搜索 navicat for mysql,下载navicat,并安装
    4. 百度搜索 python for mysql,下载python2.7 64位安装包
  2. windows下虚拟环境的搭建

    1. 安装virtualenvwrapper:pip install virtualenvwrapper-win
    2. 创建虚拟环境:mkvirtualenv 虚拟环境名
    3. 查看系统已有的虚拟环境:workon
    4. 进入虚拟环境:workon 虚拟环境名
    5. 退出当前虚拟环境:deactivate
    6. 如果需要安装不同版本的python,可以类似下面的命令:
      mkvirtualenv -p C:\Python35\python.exe py3scrapy
  3. 安装虚拟环境依赖包

    1. 进入虚拟环境:workon 虚拟环境名
    2. 安装依赖包,如:
      a. pip install django==1.9.8
      b. pip install mysql-python 安装如果报错,如error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27,可尝试安装驱动
      i. 在http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python下载对应的包版本,如果是win7 64位2.7版本的python,就下载MySQL_python-1.2.5-cp27-none-win_amd64.whl,也可以下载:mysqlclient-1.3.12-cp27-cp27m-win_amd64.whl,安装方法同下
      ii. 命令行执行pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl,需要在cmd下跳转到下载MySQL_python-1.2.5-cp27-none-win_amd64.whl的目录下
      c. pip install pillow 用到ImageField字段,需要安装pillow
      d. 其它根据需要安装
  4. 项目目录结构

    1. 新建文件夹apps,同时将文件夹mark成Source Root,用于存放app
      a. 创建app,命令:python manage.py startapp app名,并将app移到apps文件夹下
      注:python manage.py 可以查看所有项目管理命令
    2. 新建文件夹static,用于存放静态文件
    3. 新建文件夹media,用于存放用户上传文件
    4. 新建文件夹log,用于存放日志文件

生产环境配置及布署上线(linux)

一、python安装

  1. 下载及解压:

    ● 查看版本:Linux一般都会预装 Python,但版本比较低,可用python命令查看 python –version
    ● 下载安装包:wget http://mirrors.sohu.com/python/2.7.13/Python-2.7.13.tgz
    ● 解压缩:tar -zxf Python-2-7.13.tgz
    ● 进入到解压缩后的文件夹下,如:cd /usr/local/src/Python-2-7.13

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值