Installing Django and Django-REST Framework on ubuntu

Install packages

sudo apt-get install python-pip python-dev build-essential
sudo pip install djangorestframework
sudo apt-get install python-virtualenv
$ mkdir tutorial
$ cd tutorial/
$ virtualenv env
$ source env/bin/activate
(env)tutorial$ pip install django
(env)tutorial$ pip install djangorestframework
(env)tutorial$ django-admin.py startproject tutorial . 

Notice: the dot ( . ) at the end of command.

(env)tutorial$ cd tutorial/ 
(env)tutorial/tutorial$ django-admin.py startapp quickstart
(env)tutorial/tutorial$ cd .. 
(env)tutorial$ python manage.py migrate 
(env)tutorial$ python manage.py createsuperuser 

Username (leave blank to use ‘myuser’): admin
Email address: myemail@gmail.com
Password:
Password (again):
Superuser created successfully.
[note] we set password as, password123

(env)tutorial$ cd tutorial/quickstart/ 
(env)tutorial/tutorial/quickstart$ vim serializers.py 
(env)tutorial/tutorial/quickstart$ vim views.py 
(env)tutorial/tutorial/quickstart$ cd .. 
(env)tutorial/tutorial$ vim urls.py 
(env)tutorial/tutorial$ vim settings.py 
(env)tutorial/tutorial$ cd .. 
(env)tutorial$ python manage.py runserver

Performing system checks…

System check identified no issues (0 silenced).
December 21, 2016 – 12:17:58
Django version 1.10.4, using settings ‘tutorial.settings’
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Reference : https://realpython.com/blog/python/django-rest-framework-quick-start/
http://www.django-rest-framework.org/tutorial/quickstart/
http://www.django-rest-framework.org/
Django – Setup Django REST framework

Android Android Commands Android Java Applications Application Libraries Bash / Shell Scripts Bluetooth driver Build Frameworks Commands and Packages Core Kernel C Programs Development Environment Setup Documents / Books Errors & Failures File Systems Framebuffer / Display Driver git Go Language Programs Hardware Platforms Home JAVA Programs Kernel & Device Drivers Kernel Booting and Porting Linux, OS Concepts and Networking Linux Device Drivers Linux Host, Ubuntu, SysAdmin Linux Kernel Linux Networking Middleware Libraries, HAL NDK / Middleware / HAL Network Driver OS Concepts PHP Procfs Filesystem Programming Languages RaspberryPi Scripting and Automation Search Engine Optimisation ( SEO ) Socurce Code Management ( SCM ) System Administration, Security Testing and Debugging Uncategorized Userspace Utilities Web design and development Wordpress Yocto / Bitbake / Openembedded
Tags: ,

Leave a Reply