我正在使用这个 python 脚本将所有数据导入到我的应用程序中,形成一个 CSV 文件。
# -*- encoding: utf-8 -*-
#CSV ubication
csv_filename="route"
#django
ruta_django="route"
ruta_project = "route"
import sys,os
sys.path.append(ruta_django)
sys.path.append(ruta_project)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from gestion.models import Cliente, Oficina, Departamento
import csv
lectorCSV = csv.reader(open(csv_filename), delimiter=';', quotechar='"')
for fila in lectorCSV:
if fila[0] != 'cliente':
departamento = Departamento()
c = Cliente.objects.filter(nombre=fila[0])
o = Oficina.objects.filter(nombre=fila[1],cliente_id=c[0].pk)
departamento.cliente_id = c[0].pk
departamento.oficina_id = o[0].pk
departamento.nombre_departamento = fila[2]
try:
departamento.save()
except:
pass
在 CSV 文件中有像“administración”这样的词,当它保存在数据库中时,它看起来像:“Administraci?n”
我尝试使用 # - - encoding: utf-8 - - 但问题仍然存在。