【发布时间】:2020-10-01 14:52:25
【问题描述】:
如何设置数组列表的 null 或空值以插入 id autoincrement ,我已经尝试过“None”,但它返回错误。谁能帮帮我?
错误元组索引必须是整数或切片,而不是 NoneType
views.py
def upload_excel_file(request):
if request.method =='POST':
person_resource = PersonResource()
dataset = Dataset()
new_person = request.FILES['myfile']
if not new_person.name.endswith('xlsx'):
messages.info(request,'wrong format')
return render (request,'dashboard.html')
imported_data = dataset.load(new_person.read(),format="xlsx")
for data in imported_data:
value = Person(
data[None], // It should Empty value
data[1],
data[2],
data[3],
data[4],
data[5]
)
value.save()
return render(request,'dashboard.html')
model.py
class Person(models.Model):
person_id = models.AutoField(primary_key=True)
covid_id = models.CharField(max_length=50)
firstname = models.CharField(max_length=50)
middle = models.CharField(max_length=50)
lastname = models.CharField(max_length=50,blank=True)
extension = models.CharField(max_length=50)
【问题讨论】:
-
显示你的 Person 模型
-
@Andrey Maslov 谢谢你的回复 我已经在上面添加了我的模型