Hướng dẫn dùng django filefield trong PHP
Ở trong bài viết này tôi sẽ trình bày về cách upload file với Django. Source code được public ở dưới bài viết. 1. Kiến thức cơ bản về File với DjangoKhi submit file lên server, data file sẽ nằm trong Form cần được submit với POST method. Django có các loại mẫu thích hợp để sử lý
upload files: Các loại file được upload FileField vàImageField được tạo như String field trong database( thông thường là varchar ), mục đích để ánh xạ tới file thực tế. Nếu delete File nào đó nó sẽ delete reference tới file đấy mà không delete file vật lý The
Với mỗi giá trị của Bạn cần set 2 giá trị
Ở môi trường development bạn có thể sử dụng : django.contrib.staticfiles.views.serve()
Để access MEDIA_URL trên template bạn cần add 2. Simple File UploadDưới đây là một ví dụ nhỏ về file
upload sử dụng Sử dụng nó chỉ để hiểu về luồng chạy của quá trình upload file. simple_upload.html
views.py
Ở đây tôi có định nghĩa một function home mục đích để hiển thì file đã upload. function 3. File Upload With Model FormsVà bây giờ, chúng ta sẽ sử dụng model form để thực hiện việc upload file. model form sẽ thực hiên validation, tự động xây dựng đường dẫn tuyệt đối cho upload, treats tên file nếu conflicts và nhiều chức năng chung khác. models.py
NOTE:
tham số upload_to. File sẽ được tự động upload vào thư mục
lúc này file upload sẽ được upload vào thư mục theo từng ngày ví dụ: forms.py
model_form_upload.html
Source Avaible in my repository on Github. Cảm ơn bạn đã theo dõi hết bài viết. |