Ошибка admin.E202 возникает в Django, когда модель, указанная в ForeignKey
, не имеет обратной связи с моделью, на которую она ссылается.
В случае ошибки, которую вы указали, catalog.ProductSize
не имеет ForeignKey
на модель catalog.Product
. Ошибка говорит о том, что ProductSize
должно существовать поле, которое ссылается на Product
.
Чтобы исправить эту ошибку, вам необходимо создать ForeignKey
на Product
в модели ProductSize
. Это можно сделать с помощью поля ForeignKey
при определении модели ProductSize
. Примерно так:
from django.db import models from .product import Product class ProductSize(models.Model): product = models.ForeignKey(Product, on_delete=models.CASCADE) # остальные поля
После внесения этих изменений, ошибка admin.E202
больше не будет возникать, и вы сможете использовать связь между моделями Product
и ProductSize
в административном интерфейсе Django.