我怎样才能select数据是模型还是一个不行呢?

我想parsingexcel并把数据放在模型(用户)。 views.py是

#coding:utf-8 from django.shortcuts import render import xlrd from .models import User book = xlrd.open_workbook('../data/data.xlsx') sheet = book.sheet_by_index(1) for row_index in range(sheet.nrows): rows = sheet.row(row_index) print(rows[1]) for row in rows: user = User(user_id=row[1], name_id=row[2], age=row[3], name=rows[4]) user.save() 

Excel是优秀的

我不想放置user_id&name列为空的行的数据。在这种情况下,我不想放置第5行和第6行的数据。但是现在,我的代码是将所有excel数据放到User模型中。我不知道如何提取excel数据并放到模型中,我该怎么做呢?我想如果列表的内容是空的,数据应该被跳过。但是列表并不是每个内容分开的,例如[1,1,40,Tom]可以算作1个名单。

在你的代码获取每一行后,检查是否为空。 喜欢这个 :

 for row in rows: if row[1] != '' and row[2] != '': user = User(user_id=row[1], name_id=row[2], age=row[3],name=rows[4]) user.save()