我正在尝试将excel文档导入Django DB.我已将以下代码添加到admin.py和model.py.Django的开发似乎有一个错误.我已经阅读了几个关于如何修复此错误的不同文档.但我对如何完全实现它仍然有点迷失.
在Trace中,它一直说我的excel文档需要一个id字段.id我的excel文档中没有字段,也没有告诉我的模型寻找id字段.
我发现的文档说明我应该get_or_init_instance在这里使用:
https://django-import-export.readthedocs.org/en/latest/import_workflow.html
你们给予的任何帮助都会很棒.
admin.py
class VinCasesAndCampaignsResource(resources.ModelResource):
published = fields.Field(column_name='published_date')
def get_instance(self, instance_loaders, row):
return False
class Meta:
model = VinCasesAndCampaigns
widgets = {}
fields = ('VIN','LatestOpenCaseID','LatestClosedCaseID',
'OpenDate', 'CloseDate', 'HasCampaigns',)
import_id_fields = ['VIN']
export_order = ('VIN',)
exclude = ('id')
Run Code Online (Sandbox Code Playgroud)
model.py
class VinCasesAndCampaigns(models.Model):
VIN = models.CharField(max_length=30)
LatestOpenCaseID = models.DateField()
LatestClosedCaseID = models.DateField()
OpenDate = models.DateField()
CloseDate = models.DateField()
HasCampaigns = models.BooleanField(default = False)
HasOpenCampaigns = models.BooleanField(default = …Run Code Online (Sandbox Code Playgroud) python django django-models django-admin django-import-export
我试图将zipcodes缩短为各种文件,但我一直在努力
ValueError:无法从重复轴重新索引
我已经阅读了Stackoverflow上的其他文档,但我还没有弄清楚为什么它的重复轴.
import csv
import pandas as pd
from pandas import DataFrame as df
fp = '/Users/User/Development/zipcodes/file.csv'
file1 = open(fp, 'rb').read()
df = pd.read_csv(fp, sep=',')
df = df[['VIN', 'Reg Name', 'Reg Address', 'Reg City', 'Reg ST', 'ZIP',
'ZIP', 'Catagory', 'Phone', 'First Name', 'Last Name', 'Reg NFS',
'MGVW', 'Make', 'Veh Model','E Mfr', 'Engine Model', 'CY2010',
'CY2011', 'CY2012', 'CY2013', 'CY2014', 'CY2015', 'Std Cnt',
]]
#reader.head(1)
df.head(1)
zipBlue = [65355, 65350, 65345, 65326, 65335, 64788, 64780, 64777, 64743,
64742, 64739, 64735, 64723, …Run Code Online (Sandbox Code Playgroud)