Skip to content

Preparing VS Code for Python and Django (Hello World Application)

Notifications You must be signed in to change notification settings

riteshgaur/VS-Code-for-Python

Repository files navigation

Preparing VS Code for Python (and Django)

Informal document to make the best of your VS Code.

  • Install VS code

  • Install Python extension

  • Install Django template extension

Open terminal (windows>New Terminal)

Put VS Code on Path "shell command: Install 'code' command in PATH". This is allow to opne the VS Code from command line.

Go to Terminal (Comand line) > Create a folder (mkdir) with the name of your project. On terminal type code .

Ritesh-MacBook-Pro:d3 RG$ mkdir myproject

Ritesh-MacBook-Pro:d3 RG$ code .

code . Will open the VS Code

Create virtual env from the VS Code

Open the terminal and type (where env is the name of the virtual envirnoment)

python3 -m venv env

source env/bin/activate

Press cmd+Shift+p and select 'env:venv' (venv is the name you have given to virtaul environment )

Tip: Should be able to see on botton left corner the selected interpreter/env.

Download Django

pip install django==2.2

Create Project

For example mysite is name of your project name

django-admin startproject mysite 

Enter into your project folder/directory

cd mysite

python manage.py runserver

Open http://127.0.0.1:8000

VS code and Django is ready

Create your APP

python manage.py startapp AppName

Tip: Insall VS Code recomended linter as soon as you open any .py file. You can select link (cmd+shift+p) "Select linter" to choose flake8 or other linter


Goto AppName/views.py and add the following code. Do not delete the existing code

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello from Django APP")

In AppName directory, create a new file; name it: urls.py add the following code:

from django.urls import path

from . import views

urlpatterns = [

​    path('', views.index, name='index'),

]

Goto mystie (Project name)/urls.py

from django.urls import include

urlpatterns = [

​    path('AppName/', include('AppName.urls')),

​    path('admin/', admin.site.urls),

]

Register your App

Goto settings (projectname/settings). Under INSTALLED_APPS add your AppName

INSTALLED_APPS = [

​ 'django.contrib.admin',

​ 'django.contrib.auth',

​ 'django.contrib.contenttypes',

​ 'django.contrib.sessions',

​ 'django.contrib.messages',

​ 'django.contrib.staticfiles',

​ 'AppName',

]

Run your app

python manage.py runserver

Open http://127.0.0.1:8000/AppName

Tip: Install autopep8 for formatting the code

About

Preparing VS Code for Python and Django (Hello World Application)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published