当前位置: 首页 > wzjs >正文

台州免费自助建站模板wordpress绑定手机验证

台州免费自助建站模板,wordpress绑定手机验证,广州一起做网店网站官方,网站设计方式0. 介绍 django-vue3-admin是一个基于Django4 DRF Vue 3 的前后端分离快速开发框架。内置权限管理、认证管理等功能,适合基于此开源项目快速开发各种类型的后台管理系统。 1. 准备工作 1.1 准备开发环境 如果已准备好开发环境,直接跳到下一章节“项…

0. 介绍

django-vue3-admin是一个基于Django4 + DRF +Vue 3 的前后端分离快速开发框架。内置权限管理、认证管理等功能,适合基于此开源项目快速开发各种类型的后台管理系统。

1. 准备工作

1.1 准备开发环境

如果已准备好开发环境,直接跳到下一章节“项目安装部署”。

  • Python 推荐版本 3.9
  • MySQL 推荐版本 8.0
  • nodejs 推荐版本 18.20.4(LTS)
  • (可选)Redis 如果在Windows上开发,推荐版本 5
  • 开发工具 推荐 VSCode

——下面以Windows 10操作系统为示例,搭建开发环境。

1.2 Windows 10 安装Python 3.9.13

Python下载地址

1.3 Windows 10 安装MySQL 8.0.39

MySQL下载地址

MySQL安装教程

1.4 Windows 10 安装Node.js 18.20.4

Node.js下载地址

1.5 Windows 10安装 Redis 5.0.14.1

Redis下载地址

1.6 Windows 10安装VSCode

VSCode下载地址

2. 项目安装部署

2.1 下载源码

下载master分支

git clone https://gitee.com/huge-dream/django-vue3-admin.git

(可选)下载使用develop分支命令示例,develop分支bug较多:

git clone https://gitee.com/huge-dream/django-vue3-admin.git -b develop

2.2 配置后端

进入目录django-vue3-admin\backend\conf,复制env.example.py文件,重命名为env.py。按需修改配置。

  • 数据库配置:如果使用MySQL 8.0 数据库,填写实际的地址、端口、用户名和密码。
  • Redis配置:如果使用Redis 5 或以上,填写实际的地址、密码。

2.3 启动后端

进入目录django-vue3-admin\backend,安装依赖库

pip install -r requirements.txt

如果使用MySQL数据库,手动创建数据库django-vue3-admin。(如果使用SQLite数据库,请忽略)

数据库名称:django-vue3-admin
字符集:utf8mb4
排序规则:utf8mb4_general_ci

执行数据库迁移

python manage.py makemigrations
python manage.py migrate

初始化数据:向数据库写入初始化数据

python3 manage.py init

初始化省市县数据

python3 manage.py init_area

启动后端

python manage.py runserver 0.0.0.0:8000

访问后端:打开浏览器,输出后端IP地址和端口。例如:http://127.0.0.0:8000/

如果启动成功,能看到Swagger的API界面。

2.4 配置前端

进入目录django-vue3-admin\web,开发环境配置文件.env.development,用于开发时使用。

# 本地环境
ENV = 'development'# 本地环境接口地址
VITE_API_URL = 'http://127.0.0.1:8000'# 是否启用按钮权限
VITE_PM_ENABLED = true

进入目录django-vue3-admin\web,生产环境配置文件.env.production,用于生产部署时使用。

# 线上环境
ENV = 'production'# 线上环境接口地址
VITE_API_URL = '/api' # docker-compose部署不需要修改,nginx容器自动代理了这个地址# 是否启用按钮权限
VITE_PM_ENABLED = true

2.5 启动前端

进入目录django-vue3-admin\web,安装依赖

npm install --registry=https://registry.npm.taobao.org
或
npm install

启动前端

npm run dev

访问前端:打开浏览器,输入前端IP地址和默认端口8080。示例:http://127.0.0.0:8080/

默认账号:superadmin 密码:admin123456

如果能登录成功,说明后端和前端都启动正常。

3. 排错指南

3.1 Unknown database错误

执行命令python manage.py makemigrations,出现错误Unknown database 'django-vue3-admin'

错误描述

PS E:\python_workspace\django\dvadmin\django-vue3-admin\backend> python .\manage.py makemigrations
请先进行数据库迁移!
请先进行数据库迁移!
E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\core\management\commands\makemigrations.py:158: RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': (1049, "Unknown database 'django-vue3-admin'")warnings.warn(

解决方法:先手动创建django-vue3-admin数据库,再执行该命令。

3.2 MySQLdb.OperationalError错误

执行命令python manage.py migrate,出现错误MySQLdb.OperationalError: (1049, "Unknown database 'django-vue3-admin'")

错误描述

E:\python_workspace\django\dvadmin\django-vue3-admin\backend> python .\manage.py migrate
Traceback (most recent call last):File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\db\backends\base\base.py", line 289, in ensure_connectionself.connect()File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\utils\asyncio.py", line 26, in innerreturn func(*args, **kwargs)File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\db\backends\base\base.py", line 270, in connect        self.connection = self.get_new_connection(conn_params)File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\utils\asyncio.py", line 26, in innerreturn func(*args, **kwargs)File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\django\db\backends\mysql\base.py", line 247, in get_new_connectionconnection = Database.connect(**conn_params)File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\MySQLdb\__init__.py", line 121, in Connectreturn Connection(*args, **kwargs)File "E:\python_workspace\django\dvadmin\venv\lib\site-packages\MySQLdb\connections.py", line 193, in __init__super().__init__(*args, **kwargs2)
MySQLdb.OperationalError: (1049, "Unknown database 'django-vue3-admin'")

解决方法:先在MySQL手动创建django-vue3-admin数据库,再执行该命令。

3.3  Failed to build installable wheels for some pyproject.toml based projects (mysqlclient)

 报错信息如下:

FESTLINK : fatal error LNK1181: 无法打开输入文件“mariadbclient.lib”error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\BuildTools\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX86\\x64\\link.exe' failed with exit code 1181[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.ERROR: Failed building wheel for mysqlclient
Failed to build mysqlclient
ERROR: Failed to build installable wheels for some pyproject.toml based projects (mysqlclient)

 解决方法:

可将mysqlclient==2.2.0替换为pymysql==1.0.2(当前最新稳定版)或更高兼容版本(如pymysql>=1.0.2)‌14。


操作步骤

  1. 修改requirements.txt文件‌:

    - mysqlclient==2.2.0 + pymysql>=1.0.2

  2. 使用 PyMySQL

pip uninstall mysqlclient -y
pip install pymysql==1.1.0

         3.在 settings.py 中添加以下代码:

import pymysql
pymysql.install_as_MySQLdb()  # 模拟 mysqlclient 的 API

 3.4 Typerror: crypto$2.getRandomValues is not a function 错误

 解决方法:切换node版本,从16切换到18

4. 参考资料

  • Django-vue3-admin源码
  • Django 4.2官方文档
  • Django-vue3-admin文档


文章转载自:

http://IXBMmHPQ.LyLkh.cn
http://wD3wyhk0.LyLkh.cn
http://PR5npnTR.LyLkh.cn
http://WFe3MoHl.LyLkh.cn
http://2bErLGvJ.LyLkh.cn
http://ONP5ZKSl.LyLkh.cn
http://nEkz9fMP.LyLkh.cn
http://mF6SWTds.LyLkh.cn
http://zlTfgtCs.LyLkh.cn
http://SK1ZMd4T.LyLkh.cn
http://rivK1gJ2.LyLkh.cn
http://ljhGbNYV.LyLkh.cn
http://BkXd5qHw.LyLkh.cn
http://LN5Yx2kd.LyLkh.cn
http://clVGBNh5.LyLkh.cn
http://Wrc0jW2J.LyLkh.cn
http://KxglNgL8.LyLkh.cn
http://QVf5C89G.LyLkh.cn
http://kkRE1h40.LyLkh.cn
http://SiO1uPdM.LyLkh.cn
http://QubL0h3s.LyLkh.cn
http://yNyVx2cV.LyLkh.cn
http://ZfToYMBv.LyLkh.cn
http://s9NNQt1Y.LyLkh.cn
http://Q8ISGCem.LyLkh.cn
http://r2tqpLLq.LyLkh.cn
http://c2y1wFRp.LyLkh.cn
http://j1CYrW2E.LyLkh.cn
http://hdyjioZm.LyLkh.cn
http://7csQPGfG.LyLkh.cn
http://www.dtcms.com/wzjs/623964.html

相关文章:

  • 网络专业的网站建设网站建设论坛报告
  • 网站建设用什么系统好如何优化网络连接
  • asp网站设计淄博市网站建设
  • 网站建设与管理答案如何租用服务器做网站
  • 四平英文网站建设php企业网站开发pdf
  • 嘉兴本地推广网站有哪些高端专区
  • 做网站公司 信科网络wordpress discuz seo
  • 南阳专业网站设计公司建网站教学视频
  • 网站首页该怎么做会员制营销
  • 做公司网站需要几天怎么自己搭建一个网站
  • c#网站购物车怎么做官方网站撰写策划书
  • 安吉做企业网站wordpress 域
  • 深圳网站搭建wordpress登录微信插件下载
  • 桐柏微网站建设什么是网络营销的微观环境
  • 网站开发的主要技术写文章免费的软件
  • 什么是自适应网站河南企业网站备案
  • 哪些网站discuz做的牡丹菏泽网站建设
  • 网站建设经济可行性建站哪个便宜
  • php网站开发文档怎么写wordpress后台没有菜单
  • 企业年底做网站的好处长沙做网站智投未来
  • 赣州市建设考勤在哪个网站近期新闻热点事件摘抄
  • 公司网站实用性台州市建设规划局路桥分局网站
  • 下载吧网站整站源码dede如何生成网站源码
  • 怎么做照片网站wordpress添加背景音乐
  • 汉中市网站建设久久建筑网官网登录
  • 外贸网站搜索引擎优化方法黄冈网站建设价格
  • 设计基础网站推荐网站建设属于应用软件吗
  • 呼市赛罕区信息网站做一顿饭工作写作网站推荐
  • 做网站推广有用吗哪个网站下载软件最安全
  • 阿里巴巴如何建设网站首页wordpress弹窗下载