Difference between revisions of "Simple "Hello world" application"

From MyWiki
Jump to: navigation, search
Line 9: Line 9:
 
This will create a folder called "hello" containing a variety of files<br>
 
This will create a folder called "hello" containing a variety of files<br>
 
'''In the lecture3 folder edit the settings.py file and add the hello app to the configuration'''
 
'''In the lecture3 folder edit the settings.py file and add the hello app to the configuration'''
<source lang="text">
+
<source lang="python">
 
INSTALLED_APPS = [
 
INSTALLED_APPS = [
 
     'hello',
 
     'hello',
Line 17: Line 17:
 
At the top of the file add "from django.http import HttpResponse" <br>
 
At the top of the file add "from django.http import HttpResponse" <br>
 
Then add  
 
Then add  
<source lang="text">
+
<source lang="python">
 
  def index(request):
 
  def index(request):
 
       return HttpResponse("Hello World")
 
       return HttpResponse("Hello World")

Revision as of 14:21, 18 March 2021

Start a project:
$ django-admin startproject lecture3
Change directory into the folder "lecture3:
$ cd lecture3
Run the webserver then navigate to http://localhost:8000 to check that it is working
$ python manage.py runserver
Create a simple app called "hello"
$ python manage.py startapp hello
This will create a folder called "hello" containing a variety of files
In the lecture3 folder edit the settings.py file and add the hello app to the configuration

INSTALLED_APPS = [
    'hello',
    'django.contrib.admin'

In the hello folder edit the views.py file
At the top of the file add "from django.http import HttpResponse"
Then add

 def index(request):
       return HttpResponse("Hello World")

Again in the "hello" folder create a urls.py file with the following contents:

    from django.urls import path
    from . import views
    urlpatterns={
        path("", views.index, name="index")
    }