我对 django 很陌生,因此如果这是一个新手问题,我很抱歉。我想知道是否有办法使用 django_tables2 显示来自不同模型的列?我想显示一个包含 Order_product 模型中所有列的表,但我还想包含 Orders 模型中的 customer 和 publication_date 列?我已经阅读了 django_tables2 文档,但这并没有多大帮助。
#models.py
class Customer(models.Model):
costumer_id=models.IntegerField(max_length=5)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
def __unicode__(self):
return self.first_name
class Product(models.Model):
product_id=models.IntegerField(max_length=5)
product_name=models.CharField(max_length=60)
product_price=models.DecimalField(max_digits=5, decimal_places=2)
def __unicode__(self):
return self.product_name
class Orders(models.Model):
order_id = models.CharField(max_length=5)
customer = models.ForeignKey(Customer)
publication_date = models.DateField()
def __unicode__(self):
return self.order_id
class Order_product(models.Model):
order_id2 = models.ForeignKey(Orders)
product_id2 = models.ForeignKey(Product)