When creating an application using Django, executing the following command generates the following files. These files are common and essential for efficiently building any application.
# Command
django-admin startproject XXXproject
# Output files
% tree
XXXproject
├── XXXproject
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
I briefly noted the roles of each file. I plan to add, modify, and enhance the completeness as my understanding progresses.
init.py
This file indicates that the directory is a package. It is okay for the file to be empty; it just needs to exist to be recognized as a package.
asgi.py
A file for specifying processing when performing asynchronous operations. "asgi" stands for Asynchronous Server Gateway Interface. Ignore this file initially; it is used when seeking better performance.
settings.py
A file for specifying project-wide settings.
urls.py
A file for switching views based on requests received from the browser. It is similar to the routes file in other frameworks.
wsgi.py
A file containing settings to connect the web server and web application. It acts as an intermediary between the web server and Django.
manage.py
A file for configuring Django's convenient features.
subscribe my YouTube channel!
I'm an electronics YouTuber in Japan.
you can learn how to make your own gadget, what electronics is, and more.
let's check it out!
[Beginner] Start electronics if you want a hobby
Top comments (0)