There is a term which is used in the web application development using Django as its main web framework. The first term is ‘project’ which is actually a must or a necessary requirement in order to create a new application or module. In order to create a new project, just read the article titled ‘How to Create a New Project using Django Web-based Framework in Ubuntu Linux via Command Line. So, another term besides ‘project’, there is a term for ‘app’. This is actually a term associated to an application or a module which is located inside the folder named ‘project’ which has been created in the first place. For the command used for creating a new application or module in a web-based project using Django as its main web framework, it can be shown as follows :
django-admin startapp app_name
The actual command is shown after being executed as follows :
user@hostname:~/test/myproject$ django-admin startapp apps user@hostname:~/test/myproject$
The content of the new folder created by executing the above command can be shown in the following output :
user@hostname:~/test/myproject/apps$ ls admin.py apps.py __init__.py migrations models.py tests.py views.py user@hostname:~/test/myproject/apps$
The following are the command executed to see the actual content inside the already created application named ‘apps’ :
user@hostname:~/test/myproject/apps$ tree -L 2 . . ├── admin.py ├── apps.py ├── __init__.py ├── migrations │ └── __init__.py ├── models.py ├── tests.py └── views.py 1 directory, 7 files user@hostname:~/test/myproject/apps$
Off course before the above steps can be executed, starting from the step of creating a new project, continued with the step of creating a new application or a new module, it must be preceeded with several important steps. Those steps are :
1. The availability of Python installed. One or another, the simplest way to check the python’s installation or the existence of python can be checked by executing the command ‘python -version’. For an example :
user@hostname:~/test/myproject/apps$ python --version Python 2.7.12 user@hostname:~/test/myproject/apps$
2. The availability of Django installed. This is actually the installation of Django web-based framework itself. In order to check the installation of Django whether it has already installed or not, just type ‘django-admin -version’.
user@hostname:~/test/myproject/apps$ django-admin --version 1.9.4 user@hostname:~/test/myproject/apps$
One thought on “How to Create a New Application using Django Web-based Framework in Ubuntu Linux via Command Line”