django 小程序项目--初始化

  • 首先创建python虚拟化环境

    • 安装python,在python官网下载安装包,进行安装
      参考这篇文章配置虚拟化环境
      https://www.jianshu.com/p/feaf488c9df2
  • 创建python项目

    使用mkproject创建一个python项目

    # 使用python虚拟化工具创建一个python项目
    # 创建项目之后自动切换到项目目录下
    mkproject YouShop
    # 切换到YouShop虚拟化环境下
    workon YouShop
    
  • 在创建的虚拟环境中安装 Django 和 Django REST framework

    pip install django
    pip install djangorestframework
    pip install django-filter
    pip install pillow
    
  • 创建django rest framework项目
    将当前项目目录指定为django rest framework项目目录

    # 创建一个django新项目
    django-admin.py startproject YouShop . #注意结尾的‘.’符号
    
  • 设置vscode虚拟化环境
    上面是在cmd命令行下执行的,接下来我们要设置一下vscode开发环境;
    打开vscode,可以安装一个项目管理插件,Project manager


    安装vscode插件

    配置项目管理插件,只要配置项目名称和项目路径就行

    [
      {
          "name": "YouShop",
          "rootPath": "G:\\workspace\\YouShop",
          "paths": [],
          "group": "",
          "enabled": true
      }
    ]
    
配置

配置好之后就可以打开这个项目了。

使用ctrl+shift+p快捷键,打开选项窗口,输入python:select

选择python:选择解析器
选择python解析器
选择刚刚创建的虚拟化环境
选择虚拟化环境
  • 创建项目其他目录
    extra_apps:扩展的源码包
    apps:存放app
    meida:保存图片

    db_tools:数据库存储路径
    项目目录结构
  • 在setting.py中设置增加的项目目录
    setting文件中添加配置
    import sys,os
    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'))
    
设置目录搜索路径
  • 设置media保存路径
    # setting.py
    MEDIA_ROOT = os.path.join(BASE_DIR, "media")
    
  • 设置数据库存储路径
    # setting.py
    DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.sqlite3',
          'NAME': BASE_DIR / 'db_tools/db.sqlite3',
      }
    }
    
  • 安装simpleui
    pip install django-simpleui -i https://pypi.tuna.tsinghua.edu.cn/simple
    
  • simpleui配置
    # 修改project的setting文件,在INSTALLED_APPS 首行引入 simple应用
    INSTALLED_APPS = [
        'simpleui',
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        ...
    ]
    
  • 数据库初始化
    # 执行数据库迁移
    python manage.py migrate
    
  • 创建管理员用户admin
    python manage.py createsuperuser
    
  • 登录simple UI界面
    python manage.py runserver
    

启动runserver服务

在浏览器输入:http://127.0.0.1:8000/admin
simpleui登录界面

你可能感兴趣的:(django 小程序项目--初始化)