Django Models между приложениями

Мне нужно импортировать модель из app tienda и показать данные на странице home.html

Название моего проекта - Proyectoweb Приложения моего проекта - Proyectowebapp, Tienda У меня ничего нет в Proyectowebapp.models.py

В файле tienda models.py я написал:

    from django.db import models
    class CategoriaProd(models.Model):
       nombre=models.CharField(max_length=50)
       imagen = models.ImageField(upload_to="catimgs", null=True, blank=True)
       created=models.DateTimeField(auto_now_add=True)
       updated=models.DateTimeField(auto_now_add=True)
 
    class Meta:
        verbose_name="categoriaProd"
        verbose_name_plural="categoriasProd"

    def __str__(self):
        return self.nombre

class Producto(models.Model):
    nombre = models.CharField(max_length=50)
    categorias = models.ForeignKey(CategoriaProd, on_delete=models.CASCADE)
    imagen = models.ImageField(upload_to="tienda", null=True, blank=True)
    precio = models.FloatField()
    disponibilidad = models.BooleanField(default=True)
    created=models.DateTimeField(auto_now_add=True)
    updated=models.DateTimeField(auto_now_add=True)

    class Meta:
        verbose_name="Producto"
        verbose_name_plural="Productos"

    def __str__(self):
        return self.nombre

In Proyectowebapps views.py i wrote:


        from django.shortcuts import render
        from tienda.models import CategoriaProd 

        def home(request):
           return render(request, "Proyectowebapp/home.html")

        def tienda(request):
           prodcats=CategoriaProd.objects.all()
           return render(request, "Proyectowebapp/home.html", {"prcat":prodcats})


In my home.html I wrote:

        {% for categoriaProd in prcat %}
           <img src="{{categoriaProd.imagen.url}}">
           <h7>{{categoriaProd.nombre}}</h7>
        {% endfor %}


Thanks, Sorry but Im new in Django world


Вернуться на верх