Book Image

Django 4 for the Impatient

By : Greg Lim, Daniel Correa
Book Image

Django 4 for the Impatient

By: Greg Lim, Daniel Correa

Overview of this book

Learning Django can be a tricky and time-consuming activity. There are hundreds of tutorials, loads of documentation, and many explanations that are hard to digest. However, this book enables you to use and learn Django in just a couple of days. In this book, you’ll go on a fun, hands-on, and pragmatic journey to learn Django full stack development. You'll start building your first Django app within minutes. You'll be provided with short explanations and a practical approach that cover some of the most important Django features, such as Django Apps’ structure, URLs, views, templates, models, CSS inclusion, image storage, authentication and authorization, Django admin panel, and many more. You'll also use Django to develop a movies review app and deploy it to the internet. By the end of this book, you'll be able to build and deploy your own Django web applications.
Table of Contents (14 chapters)

Summary

We now know how to create custom paths and linked them with respective view functions. Note that urls.py is located in the project's main folder, moviereviews. All requests to the site will go through urls.py. Then, specific paths defined in urls.py are linked to specific view functions, which are located in the individual app folders. For example, the /about path (defined in urls.py file) is linked to the about function (defined in the /movie/views.py file). This allows us to separate views according to the app they belong to.

So far, we are just returning simple HTML markups. What if we want to return full HTML pages? We can return them as what we are doing now. But it will be ideal if we can define the HTML page in a separate file of its own. Let's see how to do so in the next chapter.