Py学习  »  Django

我怎样才能像manytomanyfield一样在django admin下拉菜单中选择foreignkey数据?

moongdal • 4 年前 • 1971 次点击  

模型。py

from django.db import models

class Images(models.Model):

    def upload_path(instance, filename):
        return '/images/'.join([filename])

    image = models.ImageField(upload_to=upload_path, blank=True, null=True)
    logits = models.BinaryField()
    #customer = models.ForeignKey(Customer ,on_delete=models.DO_NOTHING, default=None)

class Customer(models.Model):
    customer_id = models.BigIntegerField(unique=True)
    first_name = models.CharField(max_length=300)
    last_name = models.CharField(max_length=300)
    images = models.ForeignKey(Images ,on_delete=models.DO_NOTHING, default=None)
    def __str__(self):
        return str(self.customer_id)

我的问题是,我希望能够将多个图像分配给单个用户,这应该是可能的,因为ForeignKey,但我似乎无法让它像那样工作。

我想要多选字段,就像在许多字段中一样,但在外键字段中。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133811
文章 [ 1 ]  |  最新文章 4 年前