Я написал представление, которое позволяет мне хранить некоторые данные в базе данных:
def save(request, product_id):
product = Product.objects.get(pk=product_id)
user = request.user
p = SavedProduct(username= user, product_off_id=product.off_id)
p.save()
Это мои модели:
class Product(models.Model):
name = models.CharField(max_length=2000)
off_id = models.BigIntegerField()
class SavedProduct(models.Model):
username = models.CharField(max_length=2000)
product_off_id = models.BigIntegerField()
Это работает, но я изо всех сил пытаюсь реализовать от OneToOneField
до username
и product_off_id
.
Я знаю, product_off_id = models.BigIntegerField()
должно быть product_off_id =models.OneToOneField(Product)
, но что я должен передать в p=SavedProduct()
для поля product_off_id
?