May 2018
Beginner to intermediate
526 pages
11h 57m
English
We plan to add different types of content to the course modules such as texts, images, files, and videos. We need a versatile data model that allows us to store diverse content. In Chapter 6, Tracking User Actions, you have learned the convenience of using generic relations to create foreign keys that can point to objects of any model. We are going to create a Content model that represents the modules' contents and define a generic relation to associate any kind of content.
Edit the models.py file of the courses application and add the following imports:
from django.contrib.contenttypes.models import ContentTypefrom django.contrib.contenttypes.fields import GenericForeignKey
Then, add the following code ...
Read now
Unlock full access