Не могли бы вы помочь мне? Я пишу следующий код
from django.db import models
from warehouses.models import Warehouse, Location
from products.models import Product
from customers.models import Customer
class Storage(models.Model):
customer = models.ForeignKey(Customer, on_delete=models.CASCADE, verbose_name="Cliente")
warehouse = models.ForeignKey(Warehouse, on_delete=models.CASCADE, verbose_name="Almacén")
location = models.ForeignKey(Location, on_delete=models.CASCADE, verbose_name="Ubicación")
product = models.ForeignKey(Product, on_delete=models.CASCADE, verbose_name="Producto")
quantity = models.IntegerField(verbose_name='Cantidad')
class Meta:
verbose_name = "almacenamiento"
verbose_name_plural = 'almacenamientos'
ordering = ['product'] ## Ordenado por ...
unique_together = (('customer', 'warehouse', 'location', 'product'),)
def __str__(self):
return self.product
Я знаю, что это легко для более опытного Django программиста. Это то, что мне нужно: в Admin, для продукта, мне нужно выбрать продукты ранее выбранного клиента, а не все продукты; таким образом, мне нужно то же самое для местоположения. Мне нужно иметь возможность выбирать только между ранее выбранными местами хранения.
Как я могу это сделать? Спасибо за вашу помощь ...
Габриэль