In this tutorial we are going to implement Model Forms to handle file upload using ImageField and FileField. As an example to illustrate this use case, we are going to create a Django model named "Book" with title, author, pdf, and cover image. Then, we are going to implement a data table to list the uploaded books and a Django form to upload new books.