【问题标题】:use instance in foreignkey在外键中使用实例
【发布时间】:2020-06-11 11:01:45
【问题描述】:

我有一个模型店,产品

商店

class Shop(models.Model):
        user = models.OneToOneField(User, null=True, related_name='shop', blank=True, on_delete=models.CASCADE)
        name = models.CharField(max_length=70, null=True, default='shop', )
        address = models.CharField(max_length=70, null=True)

产品

class Product(models.Model):
    shop = models.ForeignKey(Shop, models.CASCADE, null=True, blank=True)
    name = models.CharField(max_length=100, blank=True)
    Brand = models.CharField(max_length=200, blank=True)
    description = models.TextField(null=True, blank=True)

用户以商店身份登录,当他想要插入新产品时,user.shop=product.shop 如图中所示

【问题讨论】:

  • 基本上您希望根据登录用户添加产品。
  • 你看我再解释一遍

标签: django django-forms django-views


【解决方案1】:

在views.py中

def CreateProduct(request):
    shops = request.user.shop
    form = ProductForm(initial={'shop': shops})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2020-06-17
    相关资源
    最近更新 更多