django连接数据库的方法有哪些?使用django如何对数据库进行连接?

假设数据库中各种表结构已经创建好了,甚至连数据都有了,这个时候我要用Django管理这个数据库,该如何实现?下面这篇文章主要给大家介绍了关于django连接数据库的方法有哪些?使用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如何对数据库进行连接文章的全部内容了,希望本文的内容对大家的学习具有一定的参考学习价值 。

    推荐阅读