Django配置数据库与测试
【摘要】 Django配置数据库与测试
Django启航(四)Django配置数据库与测试
学了模板语法,就该学习配置数据库了
1. 基础配置
1.1 打开之前的项目
打开pycharm。找到你之前创建的Django项目打开
【有点说废话凑字数的嫌疑】
1.2 安装pymysql
在pycharm打开你的命令行界面,就是下面的Terminal
然后输入
pip install pymysql
静静等待就行,若安装失败,就通过国内镜像源下载,这边推荐
❝❞
清华源 豆瓣源 淘宝源
1.3 配置settings文件
打开根目录下的settings.py
文件,找到第76行-81行,如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
将其改成:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '数据库ip',
'NAME': '数据库名字',
'PORT': 3306, # mysql的端口,默认为3306
'USER': '链接数据库的用户名', # 最好不用root
'PASSWORD': '数据库用户名的密码',
}
}
1.4 引入pymysql
找到settings.py
的相同目录下的__init__.py
的文件,打开
将下面的代码复制过去就OK了
import pymysql
pymysql.install_as_MySQLdb()
这个就是引用pymysql了
2. 测试是否连接成功
2.1 创建一个app
使用命令创建一个名字为test
的app
python manage.py startapp test
然后如果你在项目里没看到的话,就点击项目名文件夹左边的倒三角,点两下就行了
2.2 编写代码生成数据表
找到你app里面的models.py
,打开,编写如下代码:
from django.db import models
# Create your models here.
class Test(models.Model): # 创建一个Test数据表
test1 = models.CharField(max_length=10) # 数据表中的字段,最大字符限制为10
然后,再打开terminal,输入
python manage.py migrate # 创建表结构
所以下次再更改代码,就不需要再输入上面的了
再输入
python manage.py migration # 告诉服务器我们做了哪些变动
2.3 打开我们的mysql
在cmd输入
mysql -uroot -p
然后输入你的mysql密码,进入你连接的数据库,然后查看数据表,看看能否看到你得类名,能就是成功了
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)