如何将django orm模型 写入数据库

如何将django orm模型 写入数据库,第1张

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',#你的数据库名称

'USER': 'root', #你的数据库用户名

'PASSWORD': '', #你的数据库密码

'HOST': '', #你的数据库主机,留空默认为localhost

'PORT': '3306', #你的数据库端口

}

}

3、在mysql数据库中,创建数据库。

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 |

+--------------------+

首先,在views中需要判断你的form合不合法(不合法请查看InputForm与输入的是否符合),可以在if form.is_valid():并列的地方添加一个else,print form看看,可以类似form.company.errors.其实如果合法要存到数据库中,你的model方法有问题,一般是add_input=Input(xx=xx,xx=xx)

add_input.save()

或者Input.objects.create(xx=xx=,xx=xx)#并不需要赋值,和调用save()方法,因为create内部有调用save方法


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10850035.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存