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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

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