March 2020
Intermediate to advanced
608 pages
17h 17m
English
To start with, create a viral_videos app with a ViralVideo model and set up the system so that it logs to a log file by default:
Create the viral_videos app and add it under INSTALLED_APPS in the settings:
# myproject/settings/_base.pyINSTALLED_APPS = [ # … "myproject.apps.core", "myproject.apps.viral_videos",]
Next, create a model for viral videos with a Universally Unique Identifier (UUID) as a primary key, along with creation and modification timestamps, a title, embedded code, impressions by anonymous users, and impressions by authenticated users, as follows:
# myproject/apps/viral_videos/models.pyimport uuidfrom django.db import modelsfrom django.utils.translation import ugettext_lazy as _from myproject.apps.core.models ...