Это мое устройство, которое я зарегистрировал в admin.py:
@admin.register(Device)
class DeviceAdmin(admin.ModelAdmin):
search_fields = ["device_type","serial_number","in_use_by","brand","model","type_number","mac_address"]
list_display = ("device_type","serial_number","in_use_by","brand","model","type_number","mac_address","invoice",)
list_filter = ("device_type","in_use_by","brand",)
Это моя модель устройства в models.py
class Device(models.Model):
device_type = models.ForeignKey(DeviceType,to_field='device_type')
serial_number = models.CharField(max_length=200,unique=True)
in_use_by = models.ForeignKey(User,to_field='username')
brand = models.CharField(max_length=200,default="-", null=False)
model = models.CharField(max_length=200,default="-", null=False)
type_number = models.CharField(max_length=200,blank=True,null=True, default = None)
mac_address = models.CharField(max_length=200,blank=True,null=True, default = None)
invoice = models.BinaryField(blank=True)
Это мой класс форм из форм.py
class ReturnForm(forms.ModelForm):
class Meta:
model = Device
fields = "__all__"
widgets = {"device_type": forms.Select(attrs={"class":"custom-select col-sm-4"})}
exclude = ("serial_number","in_use_by","brand","mac_address","type_number","model","invoice",)
Теперь, когда я просматриваю свою панель администратора, счет-фактура отображается как имя столбца на панели.Но, когда я просматриваю объект более подробно, щелкая его, поле накладной не отображается.
В чем возникла проблема?Как я могу решить эту проблему?Запрос срочной помощи.