私は、その機能を説明するいくつかのフィールドを持つクラスCar
を持っているとしましょう。 {{ object.price }}
などを使用してこれらの機能を呼び出すと表示されます。ほとんどの似たような車のDjango自己参照クラス
最近隣のアルゴリズムでは、私は各車に最も類似した車のリストを計算しました。たとえば、車。 私のクラスでmost_similar_cars
に使用するフィールドの種類はありますか?関係は対称ではないことに注意してください。私。自動車Bは自動車Aの最も近い隣にあるかもしれないが、自動車Aは必ずしも自動車Bの最も近い隣人である必要はない。また、最も類似している、第2の最も類似した、第3のほとんどなどを区別することができる必要がある。
models.py
from django.db import models
# Create your models here.
class Car(models.Model):
"""A model of a bureau."""
car_model = models.CharField(max_length = 50)
price = models.IntegerField(default=1)
most_similar = ?
def __str__(self):
return self.car_model
本当に誰かが助けてくれることを願っています。共にありがとうございました。
おそらくまた、いくつかの 'unique_together'制約を追加したいと思いますスルーモデルで。 – solarissmoke
@solarissmokeなぜ、どのように説明できますか? ManyToManyFieldをunique_togetherに含めることができないという理解がありました。 – Wessi
@Wessi私は、( 'car'、 'close_car'、 'order') 'などのように、独自モデルの中にいくつかの' unique_together'制約を加えるべきであることを意味しています。 – solarissmoke