как получить абсолютный URL модели из другой модели в Django - PullRequest
0 голосов
/ 19 сентября 2019

как получить абсолютный объект модели из другой модели зависит от ее идентификатора

models.y

class Order(models.Model):
    ...
    id = models.AutoField(primary_key = True)
    products = models.ManyToManyField(Product ,through='ProductOrder')
    ...


class ProductOrder(models.Model):
   product = models.ForeignKey(Product, on_delete=models.CASCADE , null=True)
   ordering = models.ForeignKey(Order, on_delete=models.CASCADE,blank=True,null=True)
   ...

   def get_absolute_url():
       return reverse('print' , kwargs={'id':ordering.id})

views.py

class ProductDetailView(LoginRequiredMixin , DetailView):
    model = Order
    template_name = 'order/print.html'
    queryset = Order.objects.all()
    context_object_name = 'product'
    def get_object(self):
       id_ = self.kwargs.get('id')
       return get_object_or_404(Order , id=id_)

возможно ли получить абсолютный URL при создании нового сообщения?Идентификатор модели заказа!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...