我想知道如何将新的Django/postgo数据插入到excel/txt文件中。我能够成功地连接到数据库并创建一个表,但你们能帮助我如何使用Django模型导入和导出数据吗
编辑:
csv_filepathname= "C:/Users/Desktop/MF.csv"
djang_proj_folder= "C:/Users/"
import sys,os
sys.path.append(djang_proj_folder)
os.environ['DJANGO_SETTINGS_MODULE'] ='cartel_app.settings'
from cartel_app.models import mf
import csv
datareader = csv.reader(open(csv_filepathname), delimiter='|')
for row in datareader:
record_type = row[0]
unique_system_identifier = row[1]
uls_file_number=row[2]
ebf_number=row[3]
call_sign=row[4]
partition_area_idnumeric=row[5]
lower_frequency=row[6]
upper_frequency=row[7]
def_und_indicator=row[8]
defined_partition_area=row[9]
成功地将数据加载到表中,但只能加载2行,它有1000多行,我哪里做错了??请提出建议
如果你发布更多的细节会很有帮助,但我认为这不会改变你采取的方法。例如,您必须从csv(use native csv reader)/excel(use openpyxl)导入图书数据,其中包含诸如title、isbn、page_count等字段
首先,我的建议是依赖django的ORM并创建带有相应字段的模型(Book)。然后只需读取源文件并执行主作业-插入(为了提高效率,我建议使用bulk_create):
另外,对于基于模型的转储数据,请使用django的built-in capability:
^{pr2}$瞧,你好。希望有帮助
这在很大程度上取决于您的模型,以及在保存之前如何处理csv。在
例如,我将使用此模型:
要导入csv,我们可以使用^{} module from the stdlib 。在
^{pr2}$现在,我们可以通过导入正确格式的csv进行测试:
相关问题 更多 >
编程相关推荐