Django vue 搭建前后端分离的web 三

Django连接数据库(MySQL)

第一步:使用命令【pip install mysqlclient 】,可以下载并安装最新版本的mysqlclient

第二步:创建数据库:create database sangfor_logger;

在这里插入图片描述

第三步:修改项目下settings.py文件的DATABASE;

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'sangfor_logger',  # 数据库名
        'USER': 'hlx',              # 登录MySQL的用户名
        'PASSWORD': 'root',         # 用户密码
        'HOST': 'localhost',        # 数据库所在机器IP
        'PORT': '3306'              # 数据库端口
    }
}

第四步:安装pip install pymysql:

pymysql第三方模块,用来操作mysql数据库
项目主目录下的init文件中添加下面两句代码

import pymysql  # 导入第三方模块,用来操作mysql数据库

pymysql.install_as_MySQLdb()

第五步:初始化数据库:

依次执行如下命令:
python manage.py makemigrations
python manage.py migrate
如下结果表示数据库连接成功:
在这里插入图片描述
在这里插入图片描述

关于数据库的表名:

App名称+models.py文件下的类名即如下图:
在这里插入图片描述
| sangfor_login |
| sangfor_sangfor |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种流行的编程语言,有非常丰富的库和框架可供使用。而Django是一个基于Python的开发框架,用于快速搭建Web应用程序。Vue是一种流行的JavaScript框架,用于构建用户界面。 当我们要搭建一个前后分离的项目时,可以使用Python的Django框架和Vue框架来实现。下面是大致的步骤: 1. 对于后,我们可以使用Django框架来搭建RESTful API。首先,创建一个新的Django项目并设置好相关配置。然后,定义数据模型和数据库表,可以使用Django的ORM(对象关系映射)来简化数据库操作。接下来,创建视图函数来处理不同的API请求,可以通过序列化器将模型数据转换为JSON格式进行传输。最后,设置URL路由映射和权限控制,确保API的安全性和可访问性。 2. 对于前,我们可以使用Vue框架来构建用户界面。首先,创建一个新的Vue项目并安装所需的依赖项。然后,创建组件来管理不同的页面和功能模块。在组件中,可以使用Vue的数据绑定和计算属性等功能来简化数据处理和状态管理。同时,可以使用Vue Router来管理页面之间的导航和路由,以及使用axios库来发送API请求和接收响应。 3. 在前后之间进行通信时,前通过axios发送HTTP请求到后的API接口,后处理请求并返回相应的数据。前可以根据接口的返回结果来更新界面和展示数据。 总的来说,使用Python的Django框架和Vue框架可以很好地实现前后分离的项目。Django提供了强大的后支持,可以快速搭建API接口,而Vue框架则提供了便捷的前开发环境,可以轻松构建用户界面。通过这种搭配,我们可以高效地开发出功能完善、交互流畅的Web应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值