Привет, я пытаюсь использовать Django для написания веб-приложения. Я видел несколько руководств по Django. Каким-то образом все они демонстрируют, как вручную вводить информацию в базу данных. Может, я что-то упускаю. Но есть ли в любом случае информация, отображаемая в from, читается из таблицы, скажем, из файла matlab mat. Я знаю, как это сделать на питоне следующим образом.
from scipy import io as sio
from numpy import random
import numpy
mat = sio.loadmat('plm.mat') #type(mat1) dictionary
mat1 = mat['plm'] #type(mat1)
random.shuffle(mat1)
mat - это матрица, содержащая только целые числа. Мой вопрос: при рендеринге формы, как позволить ей читать числа в mat1?
Спасибо!
Привет спасибо! Я загружаю форму в model.py и теперь она работает! Просто для будущих предпочтений, есть ли у нас особая причина для загрузки файла mat в html-шаблоне?
да, поскольку обработка файла mat должна выполняться python, поэтому мы должны отправить его на сервер для обработки.
привет, как мы можем "добавить форму в шаблон html для загрузки файла mat"? на данный момент я делаю это в постоянном классе в models.py и импортирую класс в views.py.
Другой вопрос: кажется, это сделать намного проще, чем обычно предлагают. Нам даже не нужно возиться с базой данных. По какой причине люди хотят создать базу данных для такого рода вещей?
Чтобы узнать, как обрабатывать формы в django, следуйте этому руководству docs.djangoproject.com/en/2.0/topics/forms






Поскольку вы используете Python для обработки вашего файла Matlab и вам нужен для этого веб-интерфейс, вам придется использовать бэкэнд Django для обработки вашего файла на стороне сервера. Возможно, вы не обязаны использовать базу данных. Может работать и без него.
добавьте форму в шаблон для загрузки файла mat. Внутри представлений получите файл и используйте свой код Python для его обработки и отправки результата обратно в шаблон.