Django-vue3-admin学习(一)——项目运行

参考教程:https://www.django-vue-admin.com/guide/%E9%A1%B9%E7%9B%AE%E8%BF%90%E8%A1%8C%E5%8F%8A%E9%83%A8%E7%BD%B2

后端

  • 修改配置文件

    复制 ./conf/env.example.py 文件为一份新的到 ./conf/env.py 下,并重命名为env.py

    修改MySQL数据库配置。主要修改数据库地址、用户名密码、数据库名称。采用的是mysql 5.8

    redis暂时不用可注释掉。

  • 新建解释器,安装依赖库

    解释器是 python 3.12

    1. 进入后端项目目录:cd backend

    2. 安装依赖环境: pip3 install -r requirements.txt

      如果在安装依赖的过程中,出现一些包有问题,可自行先把它取消掉,先完成大部分包的安装之后,再尝试启动项目,后面有时间的话,你再慢慢的进行调整包的依赖
      安装过程中如果报错,则所有依赖库都不会出现在解释器中
      本次安装中主要是mysqlclient安装报错,先在requirements.txt中删除,其他库安装完成后,再单独安装mysqlclient最新版本,或者直接在requirements.txt中修改安装最新版本。
      pillow安装报错,不支持python3.12,安装最新版即可。

  • 执行迁移命令:

    python manage.py makemigrations

    提示:ModuleNotFoundError: No module named 'user_agents',安装user_agentst库即可。

    python manage.py migrate

    提示 django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.43).

    找到解释器虚拟环境路径中\.venv\Lib\site-packages\django\db\backends\base\base.py,取消数据库版本验证

     """Initialize the database connection settings."""
     global RAN_DB_VERSION_CHECK
     if self.alias not in RAN_DB_VERSION_CHECK:
     # self.check_database_version_supported() # 注释掉版本验证方法的调用
     RAN_DB_VERSION_CHECK.add(self.alias)```
    
    
  • 初始化数据:

    python manage.py init

    不初始化没有账号

  • 启动项目:

    python manage.py runserver 0.0.0.0:8000

前端

  • 配置env

    修改web/.env.development文件,将接口地址改成'http://127.0.0.1:8000/'

  • 安装依赖

    1. 进入前端项目目录 cd web

    2. 安装依赖 npm install --registry=https://registry.npm.taobao.org

      或直接运行 npm install

    之前老版本时安装前端依赖时遇到npm ERR! code EUNSUPPORTEDPROTOCOL npm ERR! Unsupported URL Type "workspace:错误,换成yarn安装就可以了。

  • 启动服务

    npm run dev

    项目可以运行起来了~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容