Python 使用Django和PostgreSQL上传CSV并将其信息插入数据库表的最佳方法

Python 使用Django和PostgreSQL上传CSV并将其信息插入数据库表的最佳方法,python,django,postgresql,Python,Django,Postgresql,上传CSV文件信息并将其保存到PostgreSQL表中的最佳方式是什么? 如果上传成功,我将检查数据库,我不想在模板中的任何地方显示该表 如果您需要更多信息,请告知 将在其中进行上载的模板: {% extends "product_register/base.html" %} {% block content %} <form action="" method="post" autocomplete="off"

上传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 %}
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__"
使用和使用外键小部件进行查找。 这个软件包中还有很多小部件。

也许吧
class CategoryUpload(forms.ModelForm):
    """Upload de Categorias"""
    class Meta:
        model = Category
        fields = "__all__"