Django Web Development Python Cheat Sheet
Django Web Development Python Cheat Sheet
'ENGINE': 'django.db.backends.mysql',
class Car(models.Model):
'NAME': 'databasename', name = models.CharField(max_length=20)
active = BooleanField()
'USER': 'username',
date_added = DateTimeField(default=timezone.now)
'PASSWORD': 'password', price = FloatField()
make = models.ForeignKey(Make)
'HOST': '127.0.0.1',
} return self.name
}
#Create Objects
#Model Fields
from .models import Make, Car
BooleanField
CharField toyota = Make(name='Toyota', factory_address='Somewhere in Japan...',
DateField email='[email protected]')
DateTimeField toyota.save()
DecimalField
EmailField camry = Car(name='Camry', active=True, price=29999.99, make=toyota)
FileField
camry.save()
FloatField
ImageField
IntegerField m
#Example Queries . co
TextField
d
nte
i
pr
Car.objects.get(pk=1) #get car with primary key = 1
Make.objects.all()
ty
#Relationship Fields Car.objects.filter(name='Camry') ret
Make.objects.all()[5:10] #offset 5, limit 10
://p
ForeignKey
Car.objects.order_by('name')
ttp
ManyToManyField Make.objects.filter(name__startswith='Toy') h
Car.objects.filter(make__name='Toyota') #relationship query