Есть ошибка в использовании фильтра для поиска компании, получаем ошибку типа can only concatenate str(Not nonetype) to str online compsearchobj in views.py

Я использую это определение для определения страницы поиска и фильтрации с использованием базы данных, которая объединяется и сохраняется. Для этого я добавил код views.py и models.py.

views.py

def multiplesearchcomp(request):
    if request.method=="POST":
        citycode=request.POST.get("citycode")
        statecode=request.POST.get("statecode")
        countrycode=request.POST.get("countrycode")
        revenue=request.POST.get("revenue")
        noofemployees=request.POST.get("noofemployees")
        domaincode=request.POST.get("domain_id")
        compsearchobj=DisplayCompanyDomain.objects.raw('select * from enquire_automation_app_displaycompanydomain where citycode="'+citycode+'" and statecode="'+statecode+'" and countrycode="'+countrycode+'" and domain_id="'+domaincode+'" and revenue="'+revenue+'" and noofemployees="'+noofemployees+'"')
        return render(request,'filtercompany.html',{"DisplayCompanyDomain":compsearchobj,"countries": Country_master.objects.all(), 'states': State_master.objects.all(), "cities": City_master.objects.all(), "domains": Domain_master.objects.all()})
    else:
        compobj=DisplayCompanyDomain.objects.raw('select * from enquire_automation_app_displaycompanydomain')
        return render(request,'filtercompany.html',{"DisplayCompanyDomain":compobj, "countries": Country_master.objects.all(), 'states': State_master.objects.all(), "cities": City_master.objects.all(), "domains": Domain_master.objects.all()})

models.py

class DisplayCompanyDomain(models.Model):
    companyname = models.CharField(max_length=100)
    address = models.CharField(max_length=200)
    citycode = models.CharField(max_length=20)
    statecode = models.CharField(max_length=20)
    countrycode = models.CharField(max_length=20)
    foundedin = models.CharField(max_length=20)
    revenue = models.CharField(max_length=100)
    noofemployees = models.CharField(max_length=20)
    domesticprojects = models.IntegerField(default=0)
    globalprojects = models.IntegerField(default=0)
    website = models.CharField(max_length=50)
    domain_id=models.CharField(max_length=20)
    no_of_projects=models.IntegerField()
Вернуться на верх