django ORM创建数据库方法
生活随笔
收集整理的這篇文章主要介紹了
django ORM创建数据库方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、指定連接pymysql(python3.x)
先配置_init_.py
import pymysql
pymysql.install_as_MySQLdb()
?
2、配置連接mysql文件信息
settings.py
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_orm', #你的數(shù)據(jù)庫名稱'USER': 'root', #你的數(shù)據(jù)庫用戶名'PASSWORD': '', #你的數(shù)據(jù)庫密碼'HOST': '', #你的數(shù)據(jù)庫主機(jī),留空默認(rèn)為localhost'PORT': '3306', #你的數(shù)據(jù)庫端口}}?
3、在mysql數(shù)據(jù)庫中,創(chuàng)建數(shù)據(jù)庫。
mysql> create database Django_ORM character set utf8; Query OK, 1 row affected (0.01 sec)mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | abc | | crm | | django_orm | | mysql | | performance_schema | | s1 | | sys | | t2 | +--------------------+ rows in set (0.00 sec)mysql> use django_orm Database changed#####################################3 如果是連接linux系統(tǒng)上的mysql數(shù)據(jù)庫,需要先授權(quán),才能連接。 授權(quán)語句如下:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;flush privileges;4、在app01下面的models.py里面寫建表語句
建表語
class Book(models.Model):name=models.CharField(max_length=20)price=models.IntegerField()pub_date=models.DateField()5、在終端執(zhí)行命令
創(chuàng)建表
python?manage.py?makemigrations
寫入數(shù)據(jù)庫
python?manage.py?migrate 6、添加Mysql 配置mysql信息---點(diǎn)OK。 7、連接成功?
轉(zhuǎn)載于:https://www.cnblogs.com/huangjinshan/p/6495300.html
總結(jié)
以上是生活随笔為你收集整理的django ORM创建数据库方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 注解数组初始化_Java 之
- 下一篇: java判断是否包含张三_c# 数组 字