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)