持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,点击查看活动详情 @[toc]
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密码,进入你连接的数据库,然后查看数据表,看看能否看到你得类名,能就是成功了
结语
欢迎喜爱Python,Unity(游戏开发引擎)的爱好者,让我们一步步走向大神,成功离得不远,也就两个字,坚持罢了!!
Unity游戏引擎宣言:
你是否热爱游戏呢?
你是否曾经幻想着有一天自己做出一款属于自己的游戏呢?
不要犹豫了,赶快学习吧!