私はプロジェクトで都市間に価格を格納する方法を理解しようとしていますので、快適に作業でき、管理者はその価格を快適に変更できます。中間テーブルを持つ多対多フィールドは対称であってはならない
私はRide
と呼ばれるこのANSWERに従ってthrough
モデルを作成することに決めました。
しかし、私はmakemigrations
を行う際に、Djangoは返されます。
va_app.City.rides:(fields.E332)中間テーブルと多対多のフィールドは対称的であってはなりません。
class City(models.Model):
name = models.CharField(max_length=80)
country = models.ForeignKey('Country')
_close_cities = models.ManyToManyField('City', blank=True, related_name='close_cities_set',symmetrical=True)
rides = models.ManyToManyField('self',through='Ride')
class Ride(models.Model):
price = models.DecimalField(max_digits=8, decimal_places=2, blank=True, null=True)
あなたはそれを動作させる方法を知っていますか?
PS>私が望む唯一のことは、価格(のようなCity.price(City)
または何か他のものと管理者が価格を変更することができるように簡単にアクセスできるようにすることです。