zoukankan      html  css  js  c++  java
  • drf项目初始化

    pip install -i https://pypi.douban.com/simple django==1.11 markdown django-filter mysqlclient pillow
    Collecting django==1.11

    1. 新建虚拟环境

      mkvirtualenv -p C:UserszhengshengAppDataLocalProgramsPythonPython36-32python.exe xxx  后面指向的是安装的python版本

    2. 安装djangorestframework: pip install  -i https://pypi.douban.com/simple djangorestframework

     安装django:         pip install -i https://pypi.douban.com/simple django

     安装markdown, djangofilter       pip install -i https://pypi.douban.com/simple markdown django-filter      for browsable api

    3. pycharm新建项目

      

      

      没有勾选admin, 则在urls.py中,注释admin的path

    4.settings.py中配置数据库

      

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'lele8',
            'USER': 'root',
            'PASSWORD': 'sa123',
            'HOST': '127.0.0.1',
            "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}
        }
    }

    5. 使用navicat新建数据库, 名称lele8, 字符集utf8,排序规则general_ci

    6.运行项目,会出错,Did you install mysqlclient?

      pip install -i https://pypi.douban.com/simple mysqlclient        安装mysql的驱动

    7. windows下的python安装包网站 www.lfd.uci.edu/~gohlke/pythonlibs/

    8. 安装pillow, 处理图片 pip install -i https://pypi.douban.com/simple pillow

    9. 项目中新建package apps, 用于放所有的功能模块, 将users拖入进去

      新建package extra_apps, 用于放第三方模块,例如xadmin等

      新建文件夹  media ,用于图片上传的路径等

      新建文件夹  db_tools, 数据库等一些脚本文件

    10. apps右键 mark as sourceroot, extra_apps mark as sourceroot

    11. 将apps 和extra_apps的路径加入到settings.py中的根搜索路径

      

    import os
    import sys
    # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    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'))
    
    # Quick-start development settings - unsuitable for production
    # See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
    
    # SECURITY WARNING: keep the secret key used in production secret!
    SECRET_KEY = '0)=fc0*6(#xb4i(@6+!8%lpai)elgw)w@ttsn0^7s$=tw=vx&k'

    12.运行项目,看是否报错

      

     

  • 相关阅读:
    第02组 Beta冲刺(1/4)
    第02组 Alpha事后诸葛亮
    第02组 Alpha冲刺(4/4)
    第02组 Alpha冲刺(3/4)
    团队作业6——复审与事后分析(集合贴)
    事后诸葛亮分析报告
    Alpha阶段项目复审
    团队作业5——测试与发布(Alpha版本)
    团队作业四——七天的敏捷冲刺日志集合贴
    第 7 篇 Scrum 冲刺博客
  • 原文地址:https://www.cnblogs.com/jiamengyang/p/8118186.html
Copyright © 2011-2022 走看看