
先配置_init_.py
import pymysql
pymysql.install_as_MySQLdb()
2、配置连接mysql文件信息
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'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方法
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)