В мире Oracle общий порядок разработки должен быть:
Везде, где возможно делают это просто с SQL. При необходимости в больше, чем SQL делает это с МН / SQL. Если Вам нужно что-то, что МН / SQL не может сделать, затем использовать Java. Если все остальное приводит использование к сбою C. Если Вы не можете сделать этого с C, назад медленно далеко от проблемы....
хранимые процедуры пуазейли / хранимые процедуры SQL являются отличным способом переместить Вашу бизнес-логику в слой, который будет доступен с помощью любой технологии интеграции. Бизнес-логика в Пакете (не пишут одинокие Функции и Процедуры - они будут расти со временем неуправляемым способом), может быть выполнен Java, C#, МН / SQL, ODBC и так далее.
пуазейль / SQL являются самым быстрым способом бросить вокруг огромных блоков данных за пределами чистого SQL. Функции "Bulk Binding" означают, что это работает очень хорошо с механизмом SQL.
хранимые процедуры Java являются лучшими для создания функциональности, которая взаимодействует с сетевой или операционной системой. Примеры были бы, послав электронные письма, данные FTP'ing, произведя к текстовым файлам и архивировав его, выполнив командные строки хоста в целом.
я никогда не должен был кодировать C при работе с Oracle, но по-видимому это могло использоваться для интеграции с приложениями прежней версии.
Только что нашла ответ:
добавление .url устраняет эту проблему, исправляет ее
например {{fl.uploadedfile.url}}
Объект Django File предоставляет несколько вспомогательных функций / атрибутов, одним из которых является URL-адрес, связанный с файлом. В этом случае, как вы указали, вы ищете атрибут url
.