/ / Django models.BinaryField Postgres nezobrazuje tlačidlo upload - django, postgresql

Django models.BinaryField Postgres nezobrazuje tlačidlo nahrať - django, postgresql

Mám vo svojom modeli documentFile = models.BinaryField(blank=True, null=True) a som spojený s Postgresom. Ale moje zobrazenie správcu toto pole nevykreslí? Nejaký dôvod prečo?

odpovede:

0 pre odpoveď č. 1

Na ukladanie súborov v databáze by ste nemali používať BinaryField. Je to skutočne neefektívny spôsob ukladania súborov (alebo obrázkov) do databáz. Z dokumentácie Django:

Aj keď môžete uvažovať o ukladaní súborov do databázy, zvážte že v 99% prípadov ide o zlý dizajn. Toto pole nie je a náhrada za správnu manipuláciu so statickými súbormi.

Namiesto toho môžete použiť models.FileField(), Skontrolujte pole v dokumentácia.

Binárne pole má obmedzenú funkčnosť, takže predpokladám, že môže nastať problém s používaním v administrácii.