美文网首页Python程序员联盟
django 数据库使用(sqlite3和mysql)

django 数据库使用(sqlite3和mysql)

作者: 鴻佛 | 来源:发表于2017-07-17 13:50 被阅读128次

    一、sqlite3 使用1、importsqlite3 确认系统中是否安装2、进入当前项目目录,cmd后运行python,进入命令行模式3、importsqlite3,

    sqlite3.connect('{path\name.db}') #大括号内表示自定义,真实情况没有大括号4、修改settings.py文件DATABASES= {'default': {'ENGINE':'django.db.backends.sqlite3','NAME': {path\name.db}','USER': '','PASSWORD': '','HOST': '','PORT': '',

    }

    }5、进入数据库文件界面,运行python manage.py shell

    from django.dbimportconnection

    cur = connection.cursor()

    如果没报错,则表示配置成功6、修改models.py文件,配置自己的表

    例如:

    from django.dbimportmodels

    from django.contribimportadmin

    #Createyour models here.classBlogPost(models.Model):

    title = models.CharField(max_length =150)

    body  = models.TextField()

    timestamp = models.DateTimeField()classMeta:

    ordering = ['-timestamp']7、创建数据库内容

    python manage.py syncdb

    根据提示输入,表示连接成功

    注:以上只表示对数据库的创建,连接和使用,不包含其它内容。

    二、mysql1、确认安装mysql数据库2、在mysql中创建数据库 命令模式下可以使用CREATEDATABASE{name}DEFAULTCHARSET=utf8;3、修改settings.py文件DATABASES= {'default': {'ENGINE':'django.db.backends.mysql','NAME': '{name}','USER': '{username}','PASSWORD': '{password}','HOST':'localhost', #ip'PORT':'3306',

    }

    }4、修改models.py文件,配置自己的表

    例如:

    from django.dbimportmodels

    from django.contribimportadmin

    #Createyour models here.classBlogPost(models.Model):

    title = models.CharField(max_length =150)

    body  = models.TextField()

    timestamp = models.DateTimeField()classMeta:

    ordering = ['-timestamp']5、创建数据库内容

    python manage.py syncdb

    根据提示输入,表示连接成功

    相关文章

      网友评论

        本文标题:django 数据库使用(sqlite3和mysql)

        本文链接:https://www.haomeiwen.com/subject/baifkxtx.html