Как импортировать файл csv или json в модель и создать табуляцию для этих данных
У меня есть файл csv/json. Мне нужно включить этот файл в качестве базы данных для django приложения. & Мне нужно показать данные в виде таблицы во фронтенде. Поэтому не могу понять, куда я должен вставить файл, чтобы он создал таблицу для меня.
Я создал веб-приложение django. С приложением. Просто пытаюсь импортировать файл в модель, но в dbsqlite нет изменений.
Это код, который считывает данные из файла csv и загружает их в таблицу базы данных продуктов, сохраняя название, описание и цену продукта. Попробуйте это:
import csv
from .models import Product
def run(file):
open = open(file)
read = csv.reader(open)
Product.objects.all().delete()
for row in read:
product = Product.create(product=row[0],description=row[1],price=row[2])
product. Save()
если вы читаете из файла, измените код на такой
def run():
open = open('[link to your file]')
read = csv.reader(open)
Product.objects.all().delete()
for row in read:
product = Product.create(product=row[0],description=row[1],price=row[2])
product. Save()