Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách làm cho file của model Django có thể tải xuống


Gói django-downloadview cung cấp ObjectDownloadView để phục vụ file từ FileField/ImageField model qua URL an toàn.

Triển khai

  1. pip install django-downloadview

  2. Model có FileField.

  3. URL:

    from django_downloadview import ObjectDownloadView
    download = ObjectDownloadView.as_view(model=Data, file_field='file')
    path('download//', download, name='default')
  4. Template: link <a href="/download/1/">Download</a>.

Kết quả

Click link → trình duyệt tải file tương ứng với object ID=1.