1.7.3 Creating New Django Apps with manage.py

In Django nomenclature, a project is made of any number of apps. More expressly, a project is a website, while an app is a feature, a piece of website functionality. An app may be a blog, comments, or even just a contact form. All of these are encapsulated by a project, however, which is the site in its totality. An app may also be thought of as a library within the project. From Python’s perspective, an app is simply a package (Python files can be modules, and a directory of modules is a package).

We have two features in our site: (1) a structured organization of startups according to tags and (2) a blog. We will create an app for each feature.

As with a project, Django supplies a way to easily create ...

Get Django Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.