Skip to content

Instantly share code, notes, and snippets.

@parvbhullar
parvbhullar / views.py
Created August 19, 2019 14:24
Django ToDo App - Views.py
from django.shortcuts import render
from rest_framework import viewsets # add this
from todo.serializers import TodoSerializer # add this
from todo.models import ToDo # add this
class TodoView(viewsets.ModelViewSet): # add this
serializer_class = TodoSerializer # add this
queryset = ToDo.objects.all()
@parvbhullar
parvbhullar / serializers.py
Created August 19, 2019 14:22
ToDo App - serializers.py
from rest_framework import serializers
from .models import ToDo
class TodoSerializer(serializers.ModelSerializer):
class Meta:
model = ToDo
fields = ('id', 'task_title', 'task_description', 'completed')
@parvbhullar
parvbhullar / settings.py
Last active August 19, 2019 14:19
Settings Config in for different DBs in django
"""
Django settings for backend project.
Generated by 'django-admin startproject' using Django 2.2.4.
For more information on this file, see
https://docs.djangoproject.com/en/2.2/topics/settings/
For the full list of settings and their values, see
https://docs.djangoproject.com/en/2.2/ref/settings/
@parvbhullar
parvbhullar / models.py
Last active August 19, 2019 13:54
ToDo app - Django models.py - Simple model
class ToDo(models.Model):
task_title = models.CharField(max_length=200, default="")
task_description = models.TextField(default="", null=True, blank=True)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
completed = models.BooleanField(default=False)
def _str_(self):
return self.task_title
@parvbhullar
parvbhullar / ElasticSearch.sh
Created October 22, 2015 10:17 — forked from ricardo-rossi/ElasticSearch.sh
Installing ElasticSearch on Ubuntu 14.04
#!/bin/bash
### USAGE
###
### ./ElasticSearch.sh 1.7 will install Elasticsearch 1.7
### ./ElasticSearch.sh will fail because no version was specified (exit code 1)
###
### CLI options Contributed by @janpieper
### Check http://www.elasticsearch.org/download/ for latest version of ElasticSearch