假设数据库中各种表结构已经创建好了,甚至连数据都有了,这个时候我要用Django管理这个数据库,该如何实现?下面这篇文章主要给大家介绍了关于django连接数据库的方法有哪些?使用django如何对数据库进行连接的相关资料,需要的朋友可以参考下 。
文章插图
任何一个数据库要和python程序连接的话,实际上都是通过python的数据库接口来实现的,而使用Django框架的话就要从配置文件来进行操作了 。下面一起来看看django连接数据库的步骤
一、准备工作
1、创建一个项目
在连接之前,我们需要使用django来创建一个项目,使用命令如下:
django-admin startproject HH(项目名可以根据自己的需求命令)2、创建一个应用
我们可以使用startapp的方法来对一个app进行创建,这是在连接数据库之前一定要准备的工作,代码如下:
python manage.py startapp myapp3、运行创建的项目
对项目进行运行,运行命令如下:
python manage.py runserver在运行的时候,内裤根据自己的需求去添加端口号,如果不添加,那么它默认的端口号就是8080,添加端口号的目的就是预防跟别人运行的端口重复,导致程序不能运行 。需要添加端口号就直接在runserver后加就可以了 。
二、连接数据库
1、在连接数据库前,我们需要安装mysqlcient库进行安装,安装命令如下:
pip install mysqlclient
安装这个模块,是方便django在使用mysql数据库时,方便加载MySQLdb模块 。如果已经安装了,可以逃过这个步骤 。
2、创建模型
from django.db import models class S(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=16) age = models.SmallIntegerField() sex = models.CharField(max_length=1) classid=models.CharField(max_length=8)定义默认输出格式
def __str__(self): return "%d:%s:%d:%s:%s"%(self.id,self.name,self.age,self.sex,self.classid) class Meta: db_table="stu"首先我们先自定义一个S表,让它对应一个Model类,然后在对它进行属性的定义,默认将一个主键自增的id字段不可写,最后再对输出格式进行定义、对表名进行自定义 。
3、激活模块
对HH/settings.py文件进行编辑,然后对INSTALLED_APPS设置,将'myapp.apps.MyappConfig',添加到文件中的最后一行 。
【django连接数据库的方法有哪些?使用django如何对数据库进行连接?】以上就是这篇django连接数据库的方法有哪些?使用django如何对数据库进行连接文章的全部内容了,希望本文的内容对大家的学习具有一定的参考学习价值 。
推荐阅读
- 手机怎么连接监控摄像头
- Excel VBA自定义函数MYSTR指定连接符连接文本
- excel用函数连接两个或多个单元格
- excel字符串连接函数CONCATENATE使用基础教程
- 连接打印机每次需重装驱动的解决办法
- 电脑连接手机热点时显示网络密钥,密钥是什么意思?
- 怎么利用Excel建立数据库
- Excel函数技巧:自定义函数连接文本
- Excel 连接符用法 连接符在函数公式中的使用场景
- 打印机连接不上电脑是怎么回事