django写入mysql_django 写入数据库

本文档介绍了如何使用Django创建一个应用,配置连接MySQL数据库,并将其部署到Web+平台。主要步骤包括安装Django和pymysql,创建Django项目,修改settings.py中的数据库配置,打包应用,最后在Web+上部署应用。
摘要由CSDN通过智能技术生成

本页目录 步骤一:安装Django 步骤二:创建应用 步骤三:打包应用 步骤四:部署应用至Web+ 更多信息 Django是Python的一个开放源代码的Web应用框架。本文档将演示如何使用Django创建一个应用和给应用添加MySQL数据库,并将其部署到Web+上。

步骤一:安装Django 执行以下命令安装Django。由于在本文档中将使用MySQL,因此需要安装pymysql模块。 pip install Django pymysql 注意 使用Django(2.2版本以上)需要Python 3.5以上版本,在本文档将使用3.7.4版本作为示例。 步骤二:创建应用 执行以下命令执行django-admin命令来快速创建一个项目。 django-admin startproject webplusdemo 可以看到创建的目录结构如下。 webplusdemo/ ├── manage.py └── webplusdemo ├── init.py ├── settings.py ├── urls.py └── wsgi.py 执行以下命令执行django-admin命令来快速创建一个项目。 django-admin startproject webplusdemo 步骤三:打包应用 执行以下命令来修改settings.py中ALLOWED_HOSTS配置项,允许所有域名的访问。 ALLOWED_HOSTS = ['*'] 执行以下命令改写settings.py中的数据库配置。Django默认使用sqlite数据库,本示例中将使用RDS中的MySQL数据库。

Database

https://docs.djangoproject.com/en/2.2/ref/settings/#databases

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': os.environ['WP_RDS_DATABASE'], 'USER': os.environ['WP_RDS_ACCOUNT_NAME'], 'PASSWORD': os.environ['WP_RDS_ACCOUNT_PASSWORD'], 'HOST': os.environ['WP_RDS_CONNECTION_ADDRESS'], 'PORT': os.environ['WP_RDS_PORT'], } } 进入webplusdemo目录,执行以下命令完成应用打包,生成部署包文件webplusdemo.zip。 zip -r webplusdemo.zip ./ 步骤四:部署应用至Web+ 登录 Web+控制台,并在页面左上角选择所需地域。 在概览页最近更新的部署环境区域的右上角单击新建。 在应用基本信息页面选择技术栈类型为Python,设置应用基本信息,设置完成后单击下一步。

在部署环境信息页面设置部署环境名称,部署包来源选择上传本地程序,上传您刚打包的webplusdemo.zip,设置部署包版本后单击下一步。

在配置页面选择预设配置为自定义模式。

展开云数据库RDS,按图所示配置云数据库类型为MySQL,并选择数据库版本、系列和类型等数据库基本信息。

展开生命周期挂钩,在PostPrepareApp编辑框内输入以下内容。配置完成后单击完成创建。 source /etc/bashrc && cd $APP_HOME && python manage.py migrate 在完成创建页面单击查看该应用或完成创建可进入应用详情页面。单击部署环境名称进入部署环境详情页面,然后单击公网访问地址右侧的链接进入应用首页。

上面步骤配置了数据库,因此可以访问登录页。您可以通过在数据库写入用户表或执行python manage.py createsupersuer的方式来创建用户。

更多信息 在控制台部署应用的详细配置步骤请参见部署应用。 使用CLI完成应用创建和部署的操作请参见在CLI快速部署应用。 想了解更多Django信息,请进入Django官方网站或Django Github项目查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值