Django匹配CharField

时间:2017-01-11 08:47:15

标签: django django-models

我正在尝试使用模型中的数据子集在Django中创建一个表,但是当我尝试过滤它时,我得到以下错误。

  

CharField不支持查找'like'或不允许在字段上加入。

models.py

class Opps(models.Model):
    Rec_ID = models.IntegerField(default=0)
    name = models.CharField(max_length=500)
    notes = models.CharField(max_length=10000)
    company = models.CharField(max_length=400)
    owner = models.CharField(max_length=100)
    status = models.CharField(max_length=100)
    revenue = models.DecimalField(max_digits=20, decimal_places=2)
    cost = models.DecimalField(max_digits=20, decimal_places=2)
    profit = models.DecimalField(max_digits=20, decimal_places=2)
    def __str__(self):
        return self.name

table.py django_tables2的一部分

class Opps_Table(tables.Table):
    class Meta:
        model = Opps
        attrs = {'class': 'paleblue'}

views.py

def sales(request):
    Data_User = Opps.objects.filter(owner__contains='name')
    table = Opps_Table(Data_User)
    RequestConfig(request).configure(table)
    return render(request, 'graphs/sales.html', {'table': table} )

我应该在模型中使用不同类型的数据,还是尝试以不同的方式过滤它?

0 个答案:

没有答案