1.配置虚拟环境
(1)pycharm中直接配置
- A.在pycharm中创建工程时,就开始创建虚拟环境。
- B.安装django pymysql django-redis
- pycharm终端命令:pip install django pymysql django-redis
- C.将依赖库重定向到文件中,方便别人copy时直接通过txt配置虚拟环境
- 终端命令:pip freeze > requirements.txt
- 例如:将文件中的依赖库一句话安装到虚拟环境中
- pip install -r requirements.txt
- D.开始Django项目,注意最后有一个空格 + .。
- 终端命令:django-admin startproject hellodjango .
- E.执行项目,manage.py是自动创好的。
- 终端命令:python manage.py runserver
- 执行后可以通过http://localhost:8000或者http://127.0.0.1:8000进行查看
- F.(1)第一次迁移
- 数据库迁移(是在数据库配置好之后执行的命令),建立十张表
- 终端命令:python manage.py migrate
-(2)以后的迁移:当建立中间表需要在数据库持久化则需要再次迁移 - 生成迁移文件:python manage.py makemigrations
- 执行迁移文件“:python manage.py migrate
- G.Django创建管理员账号
- python manage.py createsuperuser
(2)windows中cmd、redhat、centos等中虚拟环境的配置
- A:准备工作1
- 在自己记得住的文件夹下创建两个文件夹用于区分虚拟环境和工作环境分别为env(虚拟环境)和workspace工作环境
- AA:准备工作2
- 给全局配置安装虚拟环境
- 终端命令:pip install virtualenv
- B:配置项目的单独的虚拟环境
- 在cmd或者其余的系统中将路径切换到enc目录下。建议使用git或者xsheel,不使用cmd**终端。
- 终端指令:virtualenv –no-site-packages -p C:\Users\ThinkPad\AppData\Local\Programs\Python\Python37\python.exe DJenv1808
- 代码解释:
- –no-site-packages:创建纯净环境,无杂质。
- -p:python版本的绝对路径,是针对系统上有多个python版本。若只有一个直接不写。
- DJenv1808 :存放工程的虚拟环境的文件夹。
- C:激活、杀死环境
- 进入enc/Scripts文件夹
- cmd中:进入文件夹后直接输入:activate。然后回车即激活环境。
- mac以及无界面系统中进入文件夹后输入:source activate。然后回车即激活环境。
- 状态激活标识:在终端中显示将会出现 ((DJenv1808))
- 退出环境:所有的退出环境操作均一样。终端操作命令:deactivate
- D:在激活状态下
- E:用pycharm打开为项目名称的这个工程
- 在pycharm终端中启动命令:python manange.py runserver 8080 or 0.0.0.0:8080即可看到页面。
- G:创建app子工程
- 在pycharm的终端中执行代码:python manage.py startapp app
- H.(1)第一次迁移
- 数据库迁移(是在数据库配置好之后执行的命令),建立十张表
- 终端命令:python manage.py migrate
-(2)以后的迁移:当建立中间表需要在数据库持久化则需要再次迁移 - 生成迁移文件:python manage.py makemigrations
- 执行迁移文件“:python manage.py migrate
- I :对后台数据创建超级管理员
- 查看虚拟环境下安装的所有的包 :pip list
- 当完成相关配置后即可配置数据库:找到test下setting.py.大概80行的位置。修改database为
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'dj8', 'USER':'root', 'PASSWORD':'*****', #数据库密码 'HOST':'120.0.0.0', #服务器或者本地地址 'PORT':3306, 'TIME_ZONE':'Asia/Chongqing' } }
5修改访问权限
ALLOWED_HOSTS = ['*'] #允许访问的主机ip地址
6.语言时区修改
LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Chongqing'
7.数据库模块配置
- a.在pycharm终端中执行代码:pip install pymysql
- 此操作时连接国外网站进行下载可以通过其他方法进行提升
- 方法(1):pip install -i https://pypi.doubanio.com/sample pymysql提升下载速度
- 方法(2):修改系统配置文件
- 在C盘user或者用户下找到当前的管家(我的是thinkpad)新建一个文件夹pip,再新建一个后缀为ini文件名为pip的文件。
- 编辑文件为下内容即可
[global] index-url=https://pypi.doubanio.com/simple
- b.在ini.py文件中写下一下代码:
前戏配置完毕import pymysql pymysql.install_as_MySQLdb()