# Django INSTALLED_APPS

### **INSTALLED\_APPS**

INSTALLED\_APP is a list of strings that appoint/choose all the applications enabled in Django installation used to configure applications.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1705074568450/e3ab909a-e8d7-4d2e-b304-ffd9b5c1728b.png align="center")

When we create an application using the command line

```bash
$ django-admin startapp nameofapp
```

Then the name of that app must be included in **INSTALLED\_APPS** to include that application in our project else the application where we write our code will not run.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1705075209302/066c7c8e-364f-4da9-96d2-91edd676f5b7.png align="center")

### **NOTE**

* The application name must be unique. There is no way of including the same application twice.
    
* The application label - by default the final part of the name -- must be unique. "The label allows relabeling an application when two applications have conflicting labels. It should be a valid Python identifier."
