web后端Django-前戏

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是自动创好的。
  • 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:在激活状态下
    • a(pycharm中可在中断中执行上述的操作进行。
    • b在cmd以及其他中:
      (1)将目录切换至之前创建的workspace下,创建django文件夹
      (2)执行代码:django-admin startproject test
  • 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 :对后台数据创建超级管理员
    • .终端执行代码:python manage.py createsuperuser

      2.MVT和MVC模式:

      MVT模式是由MVC模式演变出来的,MVC模式是所有框架遵循的模式
      MVT:M:models.py——模型层
      V:views.py————视图层
      C:templates————模板,定义页面HTML的地方
      MVC:
      M:模型层
      V:模板:HTML页面
      C:controller,控制器,写业务逻辑的地方

      3.pip相关用法

  • 查看虚拟环境下安装的所有的包 :pip list
    • 查看虚拟环境重通过pip安装的包 :pip freeze
    • 查看是否冲突:pip check

      4.数据库配置

  • 当完成相关配置后即可配置数据库:找到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()
    
    前戏配置完毕

上一篇
非关系型数据库 非关系型数据库
第一部分redis的安装以及挂载1.进入Linux系统或者在服务器中下载文件wget http://download.redis.io/releases/redis-5.0.3.tar.gz 2.解压文件gunzip redis-5.0.3
2019-01-02
下一篇
数据库操作-建表 数据库操作-建表
1.创建数据库– 如果存在renliziyuan的数据库就删除它(慎重),之后创建数据库并且进入数据库。 drop database if exists renliziyuan; create database renliziyuan de
2018-12-27