Получить выбранный вариант выпадающего списка из фильтра Django

Я новичок в Django и много искал о своей проблеме, но не смог использовать ни одно из решений.

Я использую фильтр Django для выбора некоторых из доступных вариантов и использую их для воссоздания и отображения моей таблицы в HTML-выводе.

Я создал базу данных и запрос, и он частично работает. Всякий раз, когда я пытаюсь запустить приложение, я получаю идентификаторы значений из базы данных, а фактические значения не возвращаются. Я использую Django 2.2.16

filters.py

import django_filters
from .models import *

class OrderFilter(django_filters.FilterSet):
    class Meta:
        model = Order
        fields = '__all__'

model.py

`from django.db import models

class CodeName(models.Model): code_name = models.CharField(max_length=200, null=True)

def __str__ (self):
    return self.code_name

class FileName(models.Model): file_Name = models.CharField(max_length=200, null=True) def str (self): return self.file_Name

class Order(models.Model):

codename = models.ForeignKey(CodeName, null=True,on_delete = models.SET_NULL)
filename = models.ForeignKey(FileName, null=True,on_delete = models.SET_NULL)

` views.py

def stats1(request):
    import pandas as pd

    data = {
      "calories": [420, 380, 390],
      "duration": [50, 40, 45]
    }

    #load data into a DataFrame object:
    NoneConceptsTable1 = pd.DataFrame(data)
    myFilter = OrderFilter()
    print(df) 
    print('stats')
    print(len(NoneConceptsTable1))
    if len(NoneConceptsTable1)>0:
        print("Yes, the lenght of NoneConceptsTable1 was geater than 1")
        pos = NoneConceptsTable1.Frequency.values
        
        
        codeName_instance = list(NoneConceptsTable1.Name.values)
        # print(codeName_codeName_instance[i]instance)
% I need help after this. I want to get the selected codes from HTML and use them to filter the table: NoneConceptsTable1 
        req = request.GET
        fileName_instance = list(NoneConceptsTable1.filename.values)
        context = {'result_present': True,
          'df': NoneConceptsTable1.to_html(table_id= "table_id"),'myFilter':myFilter}
        # context = {'myFilter':myFilter}
        return render(request, 'stats1.html',context)


Я хочу получить выбранные слова, но вместо этого я получаю некоторые нежелательные числа идентификаторов опций, как показано ниже введите описание изображения здесь

Пожалуйста, сообщите мне любое решение, которое у вас есть, включая любое доступное приложение.

Вернуться на верх