Я новичок в использовании Django, и в настоящее время я беру данные, которые я сохранил в CSV, и пытаюсь отобразить на своем веб-сайте в виде таблицы. Я импортирую CSV-файл как информационный фрейм в pandas, а затем использую df.to_html (), чтобы преобразовать его в таблицу и передаю в render в views.py. Код показан ниже и показан скриншот того, что он отображает. Тем не менее, я хотел бы сделать последние 3 столбца редактируемыми, чтобы пользователь мог изменять значения там. Закомментированная строка - это попытка, которую я предпринял, но она не дает желаемого результата. Кто-нибудь знает, как я могу сделать это редактируемым?
def optimizer(request):
df = Optimizer.get_daily_roster('E:\website\optimizer\Predictions.csv')
df = df.drop(columns=['Name + ID', 'Game Info', 'Unnamed: 0', 'Unnamed: 0.1', 'name'])
df = df.rename(columns={'TeamAbbrev': 'Team', 'AvgPointsPerGame': 'Predicted FP'})
# df['Predicted FP'] = df['Predicted FP'].apply(lambda x: '<div contenteditable="true">' + str(x) + '</div>')
df['Min Exposure'] = 0
df['Max Exposure'] = 1
html_table = df.to_html(index=False, justify='left',
classes=[
'table table-bordered table-striped table-hover table-responsive table-sm, container-fluid'])
return render(request, 'optimizer/optimizer.html', {'player_table': html_table})
![Here is the site rendered from the below code.](https://i.stack.imgur.com/sKrZ1.png)
Я пытаюсь сделать так, чтобы пользователи могли редактировать последние 3 столбца: Прогнозируемое значение FP, минимальная экспозиция и максимальная экспозиция.