Django jqueryui自动完成数据库2.0

2024-10-02 00:25:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我很抱歉挖掘出一个主题(这个主题:Django jquery-ui Autocomplete with database),但它是旧的,所以从这个主题开始可能有一些修改。在

我想做和malisit完全一样的事情,我试过和他完全一样的代码,但是我还是有问题。在

我的模型是“Klient”(这是我的模型.py)公司名称:

from django.db import models
import pandas as pd
from django.core.files import File
import datetime

class Klient(models.Model):
id_klient = models.AutoField(primary_key=True)
nom_klient = models.CharField(max_length=42)
prenom_klient = models.CharField(max_length=42)
argent = models.FloatField(default=0.0)
date = models.DateTimeField(auto_now_add=True, auto_now=False, 
                            verbose_name="Date ajout")
associations=models.TextField(null=True)
historique_transactions=models.FileField(default='/Users/antoinepradier/Desktop/site/site_kfet/site_K/historique/historique_transactions.xlsx')

def __str__(self):
    return(self.nom_klient+' '+self.prenom_klient)

这是我的html文件(accueil.html)公司名称:

^{pr2}$

我的准确度具体如下:

<script>
$(document).ready(function(){
 $( "input#n" ).autocomplete({
                        source: "{% url "autoco" %}",
                        minLength: 2
    });
});
</script>

我的观点:

def autoco(request):
 term = request.GET.get('term')
 bslk = Klient.objects.filter(nom_klient__istartswith=term)
 res = []
 for b in bslk:
      dict = {'nom':b.nom_klient, 'prenom':b.prenom_klient}
      res.append(dict)
 return HttpResponse(json.dumps(res))

最后是我的网址:

url(r'^autoco/$', views.autoco, name='autoco'),

当我开始输入一个“Klient”的名字时,什么也没有出现。。。有人能帮我把它弄好吗?在

提前谢谢!在


Tags: 模型importselftrue主题modelssiteres

热门问题