虚拟环境 环境搭建
分别安装virtualenv 和virtualenvwrapper:
pip install virtualenv virtualenvwrapper
linux下
修改~/.bash_profile或其它环境变量相关文件,添加以下语句
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh
Windows 下
pip ``install` `virtualenvwrapper-win
win下默认是放在C:\users\username 下的Envs中的,可以通过新增环境变量的方式修改;在环境变量中添加WORKON_HOME来指定存放目录
基本使用创建虚拟环境venv:mkvirtualenv venv
查看所有可用的虚拟环境:workon
切换到虚拟环境venv:workon venv
退出虚拟环境:deactivate
删除虚拟环境:deactivate
创建第一个Django项目在虚拟环境下使用pip安装Djangopip install Django==1.11.8
创建项目helloDjango和应用APP
django-admin startproject helloDjango cd helloDjango python manage.py startapp APP生成项目结构如下
helloDjango │ manage.py #Django管理文件 │ ├─APP # 应用 │ │ admin.py #后台管理 │ │ apps.py │ │ models.py │ │ tests.py │ │ views.py │ │ __init__.py │ │ │ └─migrations │ __init__.py │ └─helloDjango │ settings.py #全局配置文件 │ urls.py #路由 │ wsgi.py #wsgi相关 │ __init__.py项目创建完成使用python manage.py runserver来运行服务,默认是运行在8000端口上,可以修改
基础配置
在应用中添加子路由文件urls.py
将子路由注册到路由表中使用include()
修改settings.py
ALLOWED_HOSTS= ["*"]
注册应用: INSTALLED_APPS
数据库默认使用sqlite3
支持多种数据库,可以修改为Mysql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',#数据库引擎 'NAME': '',#数据库名 'USER': '',#用户名 'PASSWORD': '',#密码 'HOST': '',#地址 'PORT': '',#端口 默认3306 } }
修改语言为中文:LANGUAGE_CODE = 'zh-hans'
修改服务器时区为中国:TIME_ZONE = 'Asia/Shanghai'
修改时区处理方式: USE_TZ = False