Вызов функции Python с использованием HTML / Django

Если у вас есть одинаковые столбцы во всех файлах csv, вы можете попробовать код ниже. Я добавил header=0, чтобы после чтения csv первая строка могла быть назначена как имена столбцов.

path =r'C:\DRO\DCL_rawdata_files' # use your path
allFiles = glob.glob(path + "/*.csv")
frame = pd.DataFrame()
list_ = []
for file_ in allFiles:
    df = pd.read_csv(file_,index_col=None, header=0)
    list_.append(df)
frame = pd.concat(list_)
0
задан Gustavo GeoDrones 16 January 2019 в 17:40
поделиться

1 ответ

Черновик того, как вы можете подойти к этому

your_template.html

<html>
    ... stuff ...
    <button id="camera_move_btn">Move Camera</button>
    ... stuff ...

<script>
    function call_this_function_on_btn_click() {
        $.ajax({
            type: "POST",
            url: "/ajax_move_camera/",
            data: {
                "var1": "val1"
                "csrfmiddlewaretoken", "{{ csrf_token }}"
            },
            dataType: 'json',
            success: function(data) {
                ... something comes back ...
            }
        })
    }
</script>

views.py ]

def ajax_move_camera(request):
    ... do something ...
    data = {}
    return JsonResponse(data)

вам нужно будет сопоставить URL-адрес ajax с методом view в вашем файле url.py и не забудьте включить Jquery, поскольку я использовал их метод ajax.

Если вы не хотите добавлять Jquery, вы можете посмотреть в XMLHttpRequest , который выполнит запрос.

0
ответ дан Stephen 16 January 2019 в 17:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: