تقديم الملفات مع Turbogears2
-
04-10-2019 - |
سؤال
كيف يمكنني تقديم الملفات من دليل تعسفي مع Turbogears2؟
لدي قاعدة بيانات مع المسار المحلي ، eg/home/myuser/tg2env/myproject/myproject/files/somefile.jpg
يبدو أن TG.URL قادر فقط على خدمة الأشياء من الدليل العام.
هل هناك عنصر واجهة مستخدم ، أم أحتاج إلى كتابة نوع من التنزيل؟
المحلول
حسنًا ، أستخدم هذا ويبدو أنه يعمل.
أي شخص لديه رأي أفضل؟
@expose()
@allow_only(predicates.not_anonymous())
def download(self):
import paste.fileapp
f = paste.fileapp.FileApp(filepath)
from tg import use_wsgi_app
return use_wsgi_app(f)
لا تنتمي إلى StackOverflow