0
我在這個問題上找到了很多答案,但無法弄清楚如何將此應用於我的問題。將對象從一個用戶配置文件複製到另一個用戶配置文件中django
我對每個用戶都有一個心願單,許多用戶可以有同樣的願望。我想要做的是,如果大衛有一個百事可樂列出pepsi =產品。米歇爾希望將其添加到她的名單中。我希望能夠複製和保存產品,即百事可樂保存它作爲一個可以使用,所以我可以將它添加到數據庫與Michelles用戶名,所以現在我必須與百事可樂,但不同的用戶數據庫條目。我不希望米歇爾必須進入產品,只需點擊按鈕添加它。我相信如果我修改我的創建功能,我可以做到這一點。我只是不知道用什麼來使產品進入他們點擊的特定模型。
意見 高清編輯(請求ID):
if request.method == 'POST':
Myblackbelt.objects.filter(what would i put here to pull the current product)
return redirect ('blackbelt:index')
def create(request):
if request.method == 'POST':
secret_id = User.objects.get(id=request.session['user_id'])
viewsResponse = Myblackbelt.objects.add_product(request.POST, secret_id)
return redirect ('blackbelt:index')
model
from __future__ import unicode_literals
from django.db import models
from ..logReg.models import User
class ProductManager(models.Manager):
def add_product(self, postData, user):
product = postData.get('product', None)
if product is not None and user:
Myblackbelt = self.create(product=product, creator=user)
def add_wish(self, postData, user):
pass
class Myblackbelt(models.Model):
product = models.CharField(max_length = 70)
created_at = models.DateTimeField(auto_now_add = True)
updated_at = models.DateTimeField(auto_now = True)
loguser = models.ManyToManyField(User, related_name='loguser')
creator = models.ForeignKey(User, related_name='creator')
objects = ProductManager()