Python 德扬戈。根据用户输入处理上传的csv

Python 德扬戈。根据用户输入处理上传的csv,python,django,csv,Python,Django,Csv,如果这个问题不合适,请告诉我。我觉得有点宽 我是Django的新手,为教育目的编写应用程序。 我试图实现的是允许用户上传CSV,然后通过指定CSV每列中的数据类型来填充模型。 我对前半部分很满意(用户可以上传csv,然后将其处理为PropertyQuery模型,但目前他们需要下载一个模板csv文件并确保符合该文件。我希望他们能够上传任何csv,然后指定列的数据 我不需要一步一步地解释如何实现这一点,但在花了大量时间搜索之后,我可以使用指针 我希望下面的流程图能更好地解释这一点 非常感谢 这个问题

如果这个问题不合适,请告诉我。我觉得有点宽

我是Django的新手,为教育目的编写应用程序。 我试图实现的是允许用户上传CSV,然后通过指定CSV每列中的数据类型来填充模型。 我对前半部分很满意(用户可以上传csv,然后将其处理为PropertyQuery模型,但目前他们需要下载一个模板csv文件并确保符合该文件。我希望他们能够上传任何csv,然后指定列的数据

我不需要一步一步地解释如何实现这一点,但在花了大量时间搜索之后,我可以使用指针

我希望下面的流程图能更好地解释这一点

非常感谢


这个问题太宽泛了,无法回答,但我正在发布我目前正在实施的解决方案,以防其他人遇到这个问题

我有两个型号在后端

第一个模型有一个JSONmodelfield()和四个intfields,用于保存街道地址、郊区、州、邮政编码的列号)

我将在modelform上使用jquery和papa parse()来处理csv文件clientside,将json保存到隐藏的JSONmodelfield中,并从csv头创建下拉选择。每个下拉选择中的选择也会传递到隐藏的intfields。在save()上,使用intfields中的值处理json以填充第二个模型


第二个模型只有4个字符域,分别表示街道地址、郊区、州、邮政编码

没错。这个问题太宽泛了,回答不了。你能告诉我们你在哪里遇到了问题吗?您是否考虑过使用算法来确定每列的内容,而不是(或除了)询问用户?在大多数情况下,通过正则表达式可以确定某事物是街道地址、邮政编码、州还是城市。你是对的。太宽了。我花了更多的努力才弄明白。