ValueError в /freshleadaction при загрузке файла .csv в Django

Я застрял на ошибке в django при загрузке .csv файла для свежих лидов и я много искал решение в google, но не смог найти решение, поэтому сейчас решил загрузить его, чтобы сообщество могло мне помочь. Я показываю код, который я сделал. Ошибка, с которой я столкнулся:

**ValueError at /freshleadaction
Usecols do not match columns, columns expected but not found: ['StreetNumber', 'Address', 'Owner First Name', 'Cell', 'Legal Description', 'Zip Code', 'Equity', 'Sq Ftg', 'Owner Last Name', 'StreetName', 'Bdrms', 'Email', 'State', 'Orig Ln Amt', 'Prop Value']**
Request Method: POST
Request URL:    http://127.0.0.1:8000/freshleadaction?type=1
Django Version: 3.1.1
Exception Type: ValueError
Exception Value:    
Usecols do not match columns, columns expected but not found: ['StreetNumber', 'Address', 'Owner First Name', 'Cell', 'Legal Description', 'Zip Code', 'Equity', 'Sq Ftg', 'Owner Last Name', 'StreetName', 'Bdrms', 'Email', 'State', 'Orig Ln Amt', 'Prop Value']
Exception Location: C:\Users\Dell\Documents\REaltorBIT\bit-realtorbit\venv\lib\site-packages\pandas\io\parsers\base_parser.py, line 866, in _validate_usecols_names
Python Executable:  C:\Users\Dell\Documents\REaltorBIT\bit-realtorbit\venv\Scripts\python.exe
Python Version: 3.9.4
Python Path:    
['C:\\Users\\Dell\\Documents\\REaltorBIT\\bit-realtorbit',
 'C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip',
 'C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python39\\DLLs',
 'C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python39\\lib',
 'C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python39',
 'C:\\Users\\Dell\\Documents\\REaltorBIT\\bit-realtorbit\\venv',
 'C:\\Users\\Dell\\Documents\\REaltorBIT\\bit-realtorbit\\venv\\lib\\site-packages']

Models.py:

class fresh_leads_model(models.Model):
    fname = models.CharField(max_length=20)
    lname = models.CharField(max_length=20)
    street_number = models.CharField(max_length=20)
    street_name = models.CharField(max_length=50)
    state = models.CharField(max_length=50)
    zip_code = models.CharField(max_length=50)
    bedrooms = models.CharField(max_length=20)
    legal_description = models.CharField(max_length=100)
    sq_ft = models.CharField(max_length=50)
    address = models.CharField(max_length=50)
    orign_ln_amt = models.CharField(max_length=50)
    prop_value = models.CharField(max_length=50)
    equity = models.CharField(max_length=255)
    email = models.CharField(max_length=50)
    cell = models.CharField(max_length=50)
    submitted_date = models.DateField(auto_now_add=True)
    updated_date = models.DateField(auto_now_add=True)
    deleted_date = models.DateField(auto_now_add=True)

мой файл views.py для загрузки свежих выводов:

fresh_leads.html:

Я решил проблему, просто заменив usecols на имена в моем views.py, и моя проблема была решена.

Вернуться на верх