基本配置

搭建虚拟环境

  • pip install virtualenv
  • pip install virtualenvwrapper
  • mkvirtualenv name 创建虚拟环境
  • workon 列出所有虚拟环境
  • workon name 进入虚拟环境
  • deactivate 退出
  • 默认安装路径c盘用户下的envs
  • 修改路径:环境变量设置->新建系统变量->WORKON_HOME(Key):E:envs(val)

必备包

  • django
  • django-filter
  • djangorestframework
  • markdown
  • mysqlclient
  • Pillow

项目基础目录架构

  • apps 放置各个主逻辑模块app
  • extra_apps 放置第三方包,如DjangoUeditor、Xadmin
  • media 放置图片
  • db_tools 放置数据库相关处理脚本
  • 设置app为source root
  • 配置setting
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import os
    import sys
    from pathlib import Path
    BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
    sys.path.insert(0, BASE_DIR)
    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
    sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
    # 配置以便导入
    DATABASES = {
    'default':{
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'xxxxx',
    'USER': 'root',
    'PASSWORD': 'xxxxx',
    'HOST': 'xxxx',
    'PORT': 'xxxx'
    }
    }
分享到