Как я могу поместить данные анализируется от excel к модели?

Я проанализировал excel и получил данные о строках в списке. Это похоже на

[empty:'', text:'1', text:'1', text:'40', text:''] [empty:'', text:'2', text:'5', text:'23', text:'●'] [empty:'', text:'3', text:'9', text:'52', text:''] 

Мой excel (data.xlsx) является превосходить

поэтому вывод списка окончен. Теперь я хочу поместить этот список в модель (Пользователь). Модель пользователя в models.py

 class User(models.Model): user_id = models.CharField(max_length=200) name_id = models.CharField(max_length=200) age = models.CharField(max_length=200) man = models.BooleanField() 

Последний код man = models.BooleanField() означает «мужчина» или «женщина», если «●» в excel, это означает, что пользователь является человеком, а истинный хочет быть помещен в переменную человека. Теперь view.py

  #coding:utf-8 from django.shortcuts import render import xlrd book = xlrd.open_workbook('../data/data.xlsx') sheet = book.sheet_by_index(1) for row_index in range(sheet.nrows): row = sheet.row(row_index) print(row) # I had to add codes connect controller & model 

Я не знаю, как отправить эти данные списка, чтобы моделировать и моделировать эти данные. Строго говоря, я хочу записать эти данные списка в sqlite3.Is этот код

 import app.models for x in row: User.user_id = row[1] User.name_id = row[2] User.age = row[3] User.man = row[4] 

хороший способ написать модель? (или это неправильно)? Есть ли еще более эффективный способ сделать это?

Предполагая, что у вас есть целая строка и столбцы, это должно работать:

 for row in rows: # if the man column is not empty, we assume it's a male: is_man = row[4] != "" user = User(user_id=row[1], name_id=row[2], age=row[3], man=is_man) user.save() 
  • Сервисный вызов для экспорта в Excel
  • Django- Создать загружаемый файл excel с использованием pd.read_html & df.to_excel
  • openpyxl зачитывает excel и сохраняет в базе данных
  • Экспортировать модель django в .xls
  • Django - хранить файл excel в переменной в течение всего сеанса
  • IndexError: индекс индекса за пределами диапазона, я не использую индекс out list
  • Загрузите файл из Django Project root с помощью кнопки
  • Объект 'int' не имеет атрибута 'encode' в django-excel
  • Django Сохранить Excel на рабочий стол
  • Я хочу, чтобы словарь содержал ключ и данные пользователя user_id
  • Создайте csv-файл с помощью django и непосредственно откройте в Excel
  • Interesting Posts

    Сохраните страницу ASP в другом формате, таком как XLS

    Пользовательская функция для подсчета количества используемых ячеек в столбце Excel 2010

    Исключение обработки от HRESULT: 0x800401A8

    Код VBA для скрытия строк n-maximum

    Как создать встроенный рабочий лист Excel в документе Word и заполнить его данными?

    Код VBA не будет записывать массив в диапазон, только первый элемент

    Подсчет ячеек с датой введите как MM / DD / YYYY, но отформатирован как Month-YY

    SUMPRODUCT и COUNTIF соответствуют трем критериям

    Импорт значений из Excel

    Борьба с вложенной функцией if с несколькими условиями

    Я хочу создать обязательный столбец в excel в зависимости от значения другого столбца

    Получить значение ячейки и сделать что-то на основе числа в этой ячейке

    Excel VBA копирует всю строку на новый лист, основанный на данных ячейки

    Карты питания и подключение к Интернету

    Оператор Excel VBA INSERT INTO с использованием переменных

    Давайте будем гением компьютера.