def save_to_sql(self): data = self.clearData() for job in data: JobInfo.objects.create( title=job[0], address = job[1], type = job[2], educational = job[3], workExperience = job[4], workTag = job[5], salary = job[6], salaryMonth = job[7], companyTags = job[8], hrWork = job[9], hrName = job[10], pratice = job[11], companyTitle = job[12], companyAvatar = job[13], companyNature = job[14], companyStatus = job[15], companyPeople = job[16], detailUrl = job[17], companyUrl = job[18], dist=job[19] ) print("导入数据库成功")为何无法保存到数据库
时间: 2024-01-11 15:06:09 浏览: 437
android-JobScheduler.zip
可能是因为以下几个原因:
1. 数据库连接出错:请确保你的数据库连接配置正确,并且数据库服务已经启动。
2. 数据库表结构不匹配:请确保你的数据库表结构与`JobInfo`模型类中定义的字段一致。
3. 数据格式不正确:请确保你的数据格式与`JobInfo`模型类中定义的字段类型一致。
4. 数据库权限问题:请确保你的数据库用户拥有插入数据到`JobInfo`表的权限。
你可以在代码中增加异常处理,查看具体的错误信息,例如:
```python
try:
data = self.clearData()
for job in data:
JobInfo.objects.create(
...
)
print("导入数据库成功")
except Exception as e:
print("导入数据库失败:", e)
```
这样就可以在保存数据时捕获异常并打印出具体的错误信息。
阅读全文