我正在尝试使用模型中的数据子集在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} )
我应该在模型中使用不同类型的数据,还是尝试以不同的方式过滤它?