Term Definitions
There are several terms we use throughout our projects. We have defined them here.
Application
We when use the term application, it generally refers to a package/component of a Django project. Each large part of a project is a separate application. Each application has its own directory within the project folder. For example, in the CS Unplugged project, the following are applications:
topicsplugging_it_inresourcessearch
The config application is a special application created upon project generation and contains the core project settings.
Slug
Slugs are a text value containing only lower case letters, numbers, and hyphens. We generally use them as unique identifiers, and used in URLs.
These are valid examples of keys:
algorithmsbinary-numberschallenge-2
These are invalid examples of keys:
AlgorithmsBinary NumbersBinary_Numbersbinary_numberschallenge 2
See also the definition of URL slug on Wikipedia.