Navigate to the myproject\tracking_app folder and run the command in the command prompt. *Make sure that environment is running
python manage.py startapp members
this will generate the folder
MYPROJECT
tracking_app
manage.py
tracking_app/
members/
migrations/
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
tracking_app/members/views.py
from django.shortcuts import render
from django.http import HttpResponse
def members(request):
return HttpResponse("Hello world!")
In order to display the response to the browser edit the urls and set the settings to properly display the views.py
create a urls.py in the folder same as the views.py and put the following code:
tracking_app/members/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('members/', views.members, name='members'),
]
tracking_app/tracking_app/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('members.urls')),
path('admin/', admin.site.urls),
]
tracking_app
manage.py
tracking_app/
members/
templates/
myfirst.html
myfirst.html
<!DOCTYPE html>
<html>
<body>
<h1>Hello World!</h1>
<p>Welcome to my first Django project!</p>
</body>
</html>
modify the views.py inside the members folder
views.py
from django.http import HttpResponse
from django.template import loader
def members(request):
template = loader.get_template('myfirst.html')
return HttpResponse(template.render())
Need to change settings to work
tracking_app/tracking_app/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'members'
]
python manage.py migrate
python manage.py runserver
and visit 127.0.0.1:8000/members