0
我有以下表項,Django的準確和iexact提供同樣的結果
mysql> select id,name from categories;
+----+------------------------+
| id | name |
+----+------------------------+
| 8 | Application Process |
| 9 | Payments |
| 11 | Account Information |
| 12 | Customer Support |
| 13 | Technical Issues |
| 15 | Most Popular Questions |
+----+------------------------+
6 rows in set (0.01 sec)
我給下面的兩個查詢,並都給出了相同的結果:
>>> categories.objects.filter(name__exact="payments")[0].name
u'Payments'
>>> c.objects.filter(name__iexact="payments")[0].name
u'Payments'
這是我的模型:
class categories(models.Model):
name = models.CharField(max_length=32)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
frequency=models.IntegerField(max_length=10, blank = True, null = True)
class Meta:
db_table='categories'
我的問題是,爲什麼精確和iexact提供相同的結果?爲什麼有兩種不同的功能/方法?
兩次都使用「iexact」。 – schneck
這是一個錯字,現在糾正 –