I belong to : Reading
这本书以前翻过几章,但是因为其他事情耽搁了,重新阅读已不太记得讲了什么,故重新阅读
System | 包管理 | 快速启动 | 命令行 |
---|---|---|---|
window | chocolatey | wox | cmder/Cygwin |
GNU/Linux | apt/yum/yast | Launchy | Zsh |
Mac | Homebrew | iTerm2 |
<a href="#">回到顶部</a>
安装
pip install Django =1.10.2
创建项目
django-admin startproject project-name
文件结构 ```
project-name
启动服务器
python manage.py runserver
python manage.py migrate
python manage.py createsuperuser
安装pip install fabric3
创建fabfile.py
。执行 fab 函数名:arg
fab命令从fabfile.py里面寻找对应的函数来执行
fabric有两种运行方式
本地运行 local函数
需要from fabric.api import local
在远程机器上执行命令
fab --list
会列出fabfile.py
文件中所有有@task
修饰器的方法
pep8
安装pip install pep8--1.7.0
执行 pep .
pylint
安装 pip install pylint
,再加入requirements.txt即可。
有pylint-django插件
Flake8,他包装了
静态检查PEP8风格的pep8,
静态检查python代码逻辑错误的PyFlakes,
静态分析pyhon代码复杂度的Ned Batchelder'sMcCabe script
在project-name/project-name
目录下
django-admin startapp homepage
文件目录
- project-name
- project-name
- __init__.py //指明这是一个Python模块
- settings.py //包含数据库环境、启用插件等的配置
- urls.py //指明了某个URL应该指向某个函数来处理
- wsgi.py //用于部署
- requirements
- dev.txt
- prod.txt
- homepage
- __init__.py
- admin.py
- apps.py
- models.py // 模型
- tests.py
- views.py //业务逻辑
- migratios
- __init__.py
- templates
- static
- manage.py // 可以和django-admin做类似的事情
- fabfile.py // fab命令寻找的文件
- db.sqlite3