есть ли способ сохранить файл Excel в базе данных Django, поэтому я могу вызвать лист, например, Document.objects.all?
У меня это как мой views.py
.
def read_file(request):
file = 'C:/Users/admin/Desktop/djangoexcel/media/documents /TestExcel.xlsx'
test = pd.read_excel(file)
test2 = (pd.DataFrame.to_html(test, classes = 'table table-striped'))
return TemplateResponse(request, 'documents/read_file.html', {'test2' : test2})
def index(request):
documents = Document
template = loader.get_template('documents/index.html')
context = {
'documents': documents
}
return HttpResponse(template.render(context, request))
def model_form_upload(request):
if request.method == 'POST':
form = DocumentForm(request.POST, request.FILES)
if form.is_valid():
form.save()
return redirect('documents:index')
else:
form = DocumentForm()
return render(request, 'documents/model_form_upload.html', {
'form': form
})
Это мой models.py
class Document(models.Model):
description = models.CharField(max_length=255, blank=True)
document = models.FileField(upload_to = "documents/")
uploaded_at = models.DateTimeField(auto_now_add=True)
Я хотел бы управлять данными из таблицы Excel с помощью шаблона, чтобы я мог обновлять, удалять и добавлять записи на веб-сайте с помощью общих представлений или чего-то в этом роде. Есть ли способ это сделать?
Точно. Я хотел бы сохранить содержимое файла в базе данных, чтобы я мог управлять данными через сайт администратора или через шаблон, перебирая содержимое файла. Это моя проблема. У тебя есть идея?
Проверьте Джанго-импорт-экспорт.
Вы хотите сохранить содержимое файла Excel или самого файла (ваша модель поддерживает последнее, а вы, кажется, просите о первом)?