切换pip源
豆瓣源:https://pypi.doubanio.com/simple/
使用豆瓣源安装:pip3 install -i https://pypi.doubanio.com/simple/ (package_name)
复制代码
包含的Package
Package Name | 功能 | 备注 |
---|---|---|
django | 主开发框架 | - |
djangorestframework | restful风格 | 基于Django |
markdown | 支持Markdown | djangorestframework需要用到 |
django-filter | filter | djangorestframework需要用到 |
pillow | 图片处理 | - |
基本命令
创建项目django-admin startproject (project_name)
启动项目python manage.py runserver
启动项目(指定端口号)python manage.py runserver 9999
创建应用python manage.py startapp (app_name)
创建完成后添加应用名到 settings.py 中的 INSTALLED_APPS 配置里
校验项目完整性check
进入Django项目的Python Shell环境shell
用例测试test
创建模型变更的迁移文件(数据库相关)makemigrations
执行上一个命令创建的迁移文件(数据库相关)migrate
把数据库数据导出到文件(数据库相关)dumpdata
把文件数据导入到数据库(数据库相关)loaddate
项目目录结构
wsgi.py
WSGI(Python Web Server Gateway Interface)
中文名:Python服务器网关接口
Python应用与Web服务器之间的接口
urls.py
URL配置文件
Django项目中所有地址(页面)都需要我们自己去配置其URL
settings.py 最重要的配置文件
配置名 | 功能 | 备注 |
---|---|---|
SECRET_KEY | Django为每个项目自动生成的key | |
DEBUG | 调试模式(生产环境下,绝对别开) | |
ALLOWED_HOSTS | 这个数组里面所有的地址,都会被屏蔽请求(不能访问) | |
INSTALLED_APPS | 应用 | |
MIDDLEWARE | 中间件(工具集) | |
ROOT_URLCONF | URL的跟文件 | |
TEMPLATES | 模板文件 | |
DATABASES | 数据库配置 | |
STATIC_URL | 静态文件地址 |
应用目录结构
文件名 | 功能 | 备注 |
---|---|---|
migrations | 数据迁移模块 | |
admin.py | 该应用的后台管理系统配置 | |
apps.py | 应用配置 | 1.9以后才有 |
models.py | 数据模块,使用ORM框架,类似于MVC结构中的Models | |
tests.py | 自动化测试模块 | |
views.py | 视图处理文件 | |
urls.py | 管理应用路由的地方 | 需自行创建 |
virtualenv
新建环境virtualenv (env_name)
在当前目录创建虚拟环境,将会生成一个 env_name 的文件夹
启动虚拟环境source activate
先 cd 到虚拟环境文件夹的 bin 目录中,再运行命令
退出虚拟环境deactivate