Есть ли способ сделать выбранные столбцы редактируемыми из df.to_html в Django? - PullRequest
0 голосов
/ 26 октября 2019

Я новичок в использовании 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.

Я пытаюсь сделать так, чтобы пользователи могли редактировать последние 3 столбца: Прогнозируемое значение FP, минимальная экспозиция и максимальная экспозиция.

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