• DRF项目环境搭建


    一、进虚拟环境下安装

    • django2.0.2
    • djangorestframework和相关依赖mark,filter
    • pillow  图片处理
    pip install djangorestframework
    
    pip install -i https://pypi.douban.com/simple django==2.0.2
    
    pip install markdown
    
    pip install django-filter
    
    pip install pillow
    
    pip install pymysql

    二、创建项目

    • 项目:MxShop
    • app:users

     

     interpreter选择虚拟环境里面的python.exe

    三、Mysql的配置

    settings中设置

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mxshop',        #数据库名字
            'USER': 'root',          #账号
            'PASSWORD': '123456',    #密码
            'HOST': '127.0.0.1',     #IP
            'PORT': '3306',          #端口
            #这里引擎用innodb(默认myisam)
            #因为后面第三方登录时,要求引擎为INNODB
            # 'OPTIONS':{'init_command': 'SET storage_engine=INNODB'}, #这样设置会报错,改为
            "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}
        }
    }

    安装Mysqlclient

    下载地址:

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

    安装

    pip install mysqlclient-1.3.12-cp36-cp36m-win_amd64

    __init__.py添加代码:

    import pymysql
    pymysql.install_as_MySQLdb()

    四、项目目录结构搭建

    新建两个python package

    • extra_apps   (扩展的源码包)
    • apps              (放所有app)

    新建两个文件夹

    • media       (保存图片)
    • db_tools   (数据库相关)

    把extra_apps和apps标记为sources root,然后settings中也要加路径

    #settings.py
    
    import sys
    
    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'))

    现在项目目录如下:

  • 相关阅读:
    前端下载(导出)功能实现
    cookie和session
    MySQL常用数据类型
    Spring AOP小结
    Spring IoC小结
    BST、B树、B+树、B*树
    java中的匿名内部类小结
    java中的内部类小结
    Collections类常用方法总结
    Java垃圾回收小结
  • 原文地址:https://www.cnblogs.com/mxsf/p/10661562.html
Copyright © 2020-2023  润新知