Asked 1 years ago
24 Apr 2023
Views 369
ruby-rails

ruby-rails posted

Explain step to Create an App in Django ?

what is step to create an App in Django.
jignesh

jignesh
answered May 2 '23 00:00

you can follow these steps to create an app in Django:

Open the terminal and navigate to the project directory where you want to create the app.

Use the following command to create a new app in Django:

python manage.py startapp app_name


Replace app_name with the name of your app.

Once the app is created, navigate to the app directory using the following command:

cd app_name


Open the views.py file in your app directory and create a view function that will handle the HTTP request for your app. For example, you can create a simple view that returns an HTTP response with the text "Hello, world!" using the following code:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, world!")


Open the urls.py file in your app directory and add a URL pattern for your view function. For example, you can add a URL pattern that maps the root URL of your app to the hello view function using the following code:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.hello, name='hello'),
]


Open the settings.py file in your project directory and add your app to the INSTALLED_APPS list. For example, you can add your app to the list using the following code:


INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    'app_name',]


Run the development server using the following command:

python manage.py runserver

This will start the development server at http://127.0.0.1:8000/.

Open your web browser and navigate to http://127.0.0.1:8000/. You should see the text "Hello, world!" displayed on the page.
Congratulations, you have successfully created an app in Django and added a simple view function and URL pattern to handle HTTP requests!
Post Answer