1. 入门
1.1 虚拟环境
pip install virtualenv
pip instal virtualenvwrapper-win
可以自己设置一个 WORKON_HOME
的环境变量, 这样虚拟环境就全部都会安装在该目录中。
# 常用命令
mkvirtualenv 环境名 #创建
mkvirtualenv [mkvirtualenv-options] [virtualenv-options] <name>
lsvirtualenv # 列出所有已安装虚拟环境
rmvirtualenv 环境名 # 删除
workon 环境名 # 激活环境
deactivate # 退出激活
1.2 查看版本
import django
django.get_version()
1.3 创建项目
django-admin startproject 项目名
项目名中的目录
--demo1
-----demo1 # 这是一个模块,如果想加新的功能,就新增加一个模块就好
--------__init__.py # 空文件,表示模块
--------settings.py # 项目的配置
--------urls.py # 项目的URL声明
--------wsgi.py # 项目与WSGI兼容的web服务器入口,部署时候用
-----manage.py # 命令行工具,通过它可以使用多种方式对项目交互
settings.py中已经配置好了默认使用sqlite3数据库
1.4 创建应用app
创建一个app,在其中设计模型,以完成和数据库的交互。
python manage.py startapp booktest
app的目录结构
--booktest
----migrations # 数据库迁移文件保存的文件夹
------__init__.py
----__init__.py
----admin.py #
----app.py #
----models.py # 定义模型类
----tests.py # 自带测试模块
----views.py # 视图定义文件
模板文件夹还没有创建
1.5 注册app
把引用注册到 installed_apps中:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'booktest.apps.BooktestConfig'
]
1.6 设计models
在booktest/models.py中设计python类:
from