Показать название продукта в шаблоне ДжангоPython

Программы на Python
Ответить
Anonymous
 Показать название продукта в шаблоне Джанго

Сообщение Anonymous »

Я хочу отображать все заказы пользователей на панели, поэтому у меня есть следующие модели:
это моя модель продукта в django, и в моей модели заказов у ​​меня есть поле productfk, которое является идентификатором пользовательского продукта.< /p>

Код: Выделить всё

class Product(models.Model):
id= models.IntegerField(primary_key=True)
activedate = models.DateField()
name= models.CharField(max_length=256)
description = models.TextField()

#following u can set user owner for this row
#owner =models.ForeignKey(to=User,on_delete=models.CASCADE)
category = models.CharField(max_length=256)
unit =models.CharField(max_length=50)
active = models.BooleanField(default=False)

unitprice = models.DecimalField(max_digits=18, decimal_places=0)
quantity = models.FloatField()
minorder = models.FloatField()
maxorder = models.FloatField()
readytopay = models.BooleanField(default=False)
showquantity = models.BooleanField(default=False)
lastupdate = models.DateField()
def __str__(self):
return self.name
и ниже приведена моя модель заказа:

Код: Выделить всё

class Orders(models.Model):
id = models.IntegerField(primary_key=True)
customerfk = models.ForeignKey(to=User,on_delete=models.CASCADE)
oxygenid = models.IntegerField()
financialfk = models.IntegerField()
orderdate = models.DateTimeField()
productfk = models.IntegerField()
unit = models.CharField(max_length=50)
quantity = models.FloatField()
unitprice = models.DecimalField(max_digits=18, decimal_places=0)
discount = models.DecimalField(max_digits=18, decimal_places=0)
totalprice = models.DecimalField(max_digits=18, decimal_places=0)
onlinepayment = models.DecimalField(max_digits=18, decimal_places=0)
customerdesc = models.TextField()
companydesc = models.TextField()
userip = models.CharField(max_length=20)
status = models.CharField(max_length=50)
creationdate = models.DateTimeField()

def __str__(self):
return self.status
а это вид моего заказа

Код: Выделить всё

@login_required(login_url='/authentication/login')
def index(request):
unit=Unit.objects.all()
orderstatus=OrderStatus.objects.all()
#order=Orders.objects.all()
order =Orders.objects.select_related('customerfk')
paginator = Paginator(order,20)
page_number = request.GET.get('page')
page_obj = Paginator.get_page(paginator,page_number)
#currency = UserPreference.objects.get(user=request.user).currency
context={
'order':order,
'orderstatus':orderstatus,
'unit':unit,
'page_obj':page_obj
}
return render(request,'orders/index.html',context)
как я могу отображать название своего продукта в представлении шаблона для каждого заказа

Подробнее здесь: https://stackoverflow.com/questions/791 ... ate-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»