1
車のタイプに基づいてモデルに車を表示するのに役立つ必要があります。 車種はすべてSUV、PICKUPなどの車種があります。 車種は と表示されるため、車種はSUVとしてSUVに設定されている必要があります。 組み込みの組み込みでこれを行うことができますが、これもまた SO postにチェックされましたが、私のエラーを修正できませんでした。再編成組み込み戻り値なし
models.py
class CarType(models.Model):
type = models.CharField(max_length=200)
def __str__(self):
return self.type
class Car(models.Model):
name = models.CharField(max_length=30, null=False)
image = models.ImageField(upload_to="media")
type = models.ForeignKey(CarType)
views.py `` ` クラスCarListView(リストビュー): モデル=カー クエリセット= Car.objects.all() context_object_name = '車の のURL .py
url(r'^', CarListView.as_view(), name='cars_list'),
テンプレート
{% regroup cars by car.type as cars_by_type %}
<ul>
{% for car in cars_by_type %}
<li><h3 class="header">{{car.grouper}}</h3>
</h1>
<ul>
{% for item in cars_by_type.list %}
<li>{{ item.name }}</li>
<li>{{ item.price }}</li>
<li>{{ item.fuel_type }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
私は実際に '' 'car.type'''をしようとする前に' '' type'''を使用。 '' '' ''外部キーです。それは関係ないの? –