Я хочу импортировать данные файла Excel в таблицу базы данных Django, как решить ниже ошибки? - PullRequest
0 голосов
/ 12 июня 2019
class office(models.Model):
    office_name = models.CharField(max_length = 200)
    location = models.CharField(max_length = 200)


class employees(models.Model):
     name = models.CharField(max_length = 200)
     designation = models.CharField(max_length = 200)
     officeid = models.ForeignKey(office,on_delete = models.CASCADE,related_name = 'emp')

views.py

from .models import office,employees
from import_export import resources
from tablib import Dataset

class Simple_import(APIView):
    def post(self,request):   
        if request.method == 'POST':
            employees_resource = EmployeesResource()
            dataset = Dataset()
            new_persons = request.FILES['myfile']
            imported_data = dataset.load(new_persons.read())
            result = employees_resource.import_data(dataset, dry_run=True)  
            # Test the data import

        if not result.has_errors():
            employees_resource.import_data(dataset, dry_run=False)
            # Actually import now
        return render(request,'info/index.html')` 

index.html

{% block content %}
    <form method="POST" enctype="multipart/form-data">
        {% csrf_token %}`
    <input id = "myfile" type="file" name="myfile">
    <button type="submit">Upload</button>
    </form>
{% endblock %}

если я нажму кнопку загрузки введите описание изображения здесь

Я получил ошибку, показанную выше на том изображении, как решить эту ошибку ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...