Я пробую создавать объект начиная с rows csv. Проблема, которая у меня есть, состоит в том, что я не знаю, как хранить дату модели, как он обладает уже csv "%d / % м / % и" без того, чтобы
["'27/10/16' value has an invalid date format. It must be in YYYY-MM-DD format."]
Поскольку это у меня есть в модели
class Conver(models.Model):
fecha = models.DateField(blank=True, null=True)
Где он создает объект
def salvarEnBD(fileName):
with open("./apps/app1/modulos/csv/" + fileName.replace(".txt", ".csv")) as f:
reader = csv.reader(f, delimiter=';')
for row in reader:
_, created = Conversacion.objects.get_or_create(
fecha = row[0],
)
DirГ, - в который проблема - quГ©, конечно, формат даты, которую ты пробуешь переместить bbdd, не является действительным.
возможная Одна soluciГіn состоит в том, чтобы использовать ее librerГ - в dateutil
, с Ваш mГіdulo компаньон parser
.
import dateutil.parser
date_string = '27/10/16'
dt = dateutil.parser
new_date = dt.parse(date_string, dayfirst=True)
, Если тип информации, в которой ты нуждаешься, - типа date
вместо dateutil
:
new_date = dt.parse(date_string, dayfirst=True).date()
, Вышедшая на дате из примера OP
Надеялась, что он служит тебе помощью!!