سؤال

كيف يمكنني تقديم الملفات من دليل تعسفي مع 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)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top