Я новичок в django, я пытаюсь импортировать данные из базы данных, используя несколько фильтров.
views.py
from django.shortcuts import render
from django.http import HttpResponse
from .models import NodesdataArchive
# Create your views here.
def home_view(request, *args, **kwargs):
data = NodesdataArchive.objects.filter(status=1, vendor='F5', location='NA')
host = {
"dns" : data
}
return render (request, "home.html", {'posts': host})
После использования нескольких запросов я выбираю только объект "dns" для отображения. когда я проверил значение переменной "host", он показывает правильный вывод. когда я загружаю его в шаблон html, он показывает полный вывод, который отображается в переменной «host», а не в точном значении.
токовый выход:
"QuerySet [NodesdataArchive: объект NodesdataArchive (Остин)>]>"
Ожидайте вывода для отображения в HTML-шаблон:
1019 * Остина *
Пожалуйста, помогите, спасибо !!!
models.py
class NodesdataArchive(models.Model):
ip_address = models.CharField(db_column='IP_Address', max_length=50, blank=True, null=True) # Field name made lowercase.
dns = models.CharField(db_column='DNS', max_length=255, blank=True, primary_key=True) # Field name made lowercase.
vendor = models.CharField(db_column='Vendor', max_length=255, blank=True, null=True) # Field name made lowercase.
location = models.CharField(db_column='Location', max_length=255, blank=True, null=True) # Field name made lowercase.
status = models.CharField(db_column='Status', max_length=20, blank=True, null=True) # Field name made lowercase.