1
我怎麼能汽車(Car
)添加到車庫(Garage
)如果我有一箇中間模式?我不明白這。將數據添加到數據庫(中間模型)
class Car(models.Model):
name = models.CharField(max_length=50)
price = models.DecimalField()
class GarageCar(models.Model):
car = models.ForeignKey('Car')
quantity = models.IntegerField()
class Garage(models.Model):
name = models.CharField("Garage_Name", max_length=30)
cars = models.ManyToManyField('GarageCar', blank=True, null=True)
owner = models.ForeignKey(User, related_name='owner_garage', verbose_name='Owner Garage')
意見
def add_car(request, car_id):
如果我有兩個車型(轎車和車庫與外地車= models.ManyToManyField( '汽車')創建這樣的事情:
def add_car(request, car_id):
if request.user.is_authenticated():
user = request.user
car = Car.objects.get(id = car_id)
e = car.garage_set.create(name='example_name', owner=user)
return render_to_response('add.html')