模型:
class Car(models.Model):
name = models.CharField(max_length=10, unique=True)
def __unicode__(self):
return self.name
def get_absolute_url(self):
return reverse('cars.views.car', args=[str(self.id)])
看法:
def car(request):
all_cars = Car.objects.all().filter(active=1).values('id', 'name')
return render(request, 'car.html', {'all_cars': all_cars})
网址映射:
url(r'^car/$', 'cars.views.car'),
在car.html
,我正在使用:
<li><a href="{{ car.get_absolute_url }}">{{ car.name }}</a></li>
但它没有打印/car/N/,只有/car/。如何解决?有了这个( <!-- BAD template code. Avoid! -->
) 它可以工作,但不能与get_absolute_url
.