Mam kilka modeli django, które używają FileField, a użytkownicy ładują pliki w interfejsie administratora. Mamy teraz problem, że niektóre pliki są dość duże (1-3G), co sprawia, że przesyłanie http jest trudne.Alternatywna metoda przesyłania dla Django FileField
Istnieje klasa "container", a następnie "file" klasy z FK do kontenera. Użyłem inlines w gui admin, aby ułatwić to użytkownikom (formularz klasy kontenera, z liniami inline plików)
Znalazłem FilePathField, co, jak sądzę, będzie użyteczne, aby umożliwić użytkownikom plików scp/rsync do serwer, a następnie przeglądaj i dodawaj do nich szczegóły, ale jak mogę to zrobić w administratorze? Czy muszę po prostu zbudować nowy formularz/widok, który tworzy obiekty? Czy istnieje jakiś sposób, aby jakoś nadpisać model w niestandardowym formularzu administratora (a tym samym zachować pełną dobroć administratora), który zastępuje pole plików polem plików? Jakieś inne sugestie?
Dzięki za wszelkie sugestie!
ciekawy zobaczyć co Odpowiedź brzmi, muszę zająć się tym samym problemem wkrótce - wiele plików od 100-200mb, przesłane przez administratora do S3. –
Zrobiłem formularz z FilePathField, który działa poprawnie, ale wymaga przeładowania serwera, aby zobaczyć nowe pliki:/- wciąż szuka alternatyw! – user130924