【发布时间】:2020-11-10 10:31:58
【问题描述】:
上传 CSV 文件信息然后将其保存到 PostgreSQL 表中的最佳方法是什么? 如果上传成功我会检查数据库,我不想在模板中的任何地方显示表格。
如果您需要更多信息,请告知。
上传的模板:
{% extends "product_register/base.html" %}
{% block content %}
<form action="" method="post" autocomplete="off">
{% csrf_token %}
<label for="file1">Upload a file: </label>
<input type="file" id="file1" name="file">
<div class="row">
<div class="col-md-8">
<button type="submit" class="btn btn-success btn-block btn-lg"><i class="far fa-save"></i>
Submit</button>
</div>
<div class="col-md-4">
<a href="{% url 'product_list' %}" class="btn btn-secondary btn-block btn-lg">
<i class="fas fa-stream"></i> Lista de Produtos
</a>
</div>
</div>
</form>
{% endblock content %}
views.py
def category_form(request):
"""Cadastro de Categorias"""
if request.method == "GET":
return render(request, "product_register/category_form.html")
else:
#CSV UPLOAD HERE
return render(request, "/product")
models.py
class Category(models.Model):
"""Classe Categoria"""
name = models.CharField(max_length=20)
def __str__(self):
return self.name
forms.py
class CategoryUpload(forms.ModelForm):
"""Upload de Categorias"""
class Meta:
model = Category
fields = "__all__"
【问题讨论】:
标签: python django postgresql