我创造了一个Django申请。现在我尝试使用普通的python脚本将一些数据填充到SQL数据库tabel EmployeeDetails中。但我不能把数据插入数据库。我想是因为我的数据库没有与这个外部python脚本连接。我是Python新手,请帮我解决这个。这个是我的python脚本:
import MySQLdb
db=MySQLdb.connect("localhost","root","password123","employee")
def dumpdata():
userName = 'John'
designation = 'Software Engineer'
employeeID = '2312'
contactNumber = '9495321257'
project = 'cricket'
dateOfJoin = '2009-10-10'
EmployeeDetails(userName,designation,employeeID,contactNumber,project,dateOfJoin).save()
我的设置.py在Django是:
^{pr2}$我需要在循环中填充大量的数据。有人来查一下我的密码,帮我解决这个问题。在
你安装了MySQL support for python了吗?在
如果您使用的是Windows,最简单的方法是使用precompiled distribution-这个仅限于python2.6。我还没有找到更高版本Python的预编译版本。在
不要导入MySQLdb。改用Django。
不必费心直接连接到数据库。改用Django。
如果要从模型创建对象,则需要导入这些对象。如果您编写正确,它们将负责导入所有必需的Django模块。
在Model.objects.create()是创建新对象并保存它的简写。
像这样:
或者这样(使用关键字参数意味着您不必记住参数的确切顺序来创建对象):
^{pr2}$必须在Python路径上使用Django包,并正确设置
DJANGO_SETTINGS_MODULE
环境变量来运行它。像这样的事情通常对我有用:但这种调用在很大程度上取决于您的系统设置。在
相关问题 更多 >
编程相关推荐