# https://raw.github.com/mgaitan/django-orm-magic/master/django_orm_magic.py %install_ext django_orm_magic.py %load_ext django_orm_magic %%django_orm from django.db import models class Poll(models.Model): question = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') class Choice(models.Model): poll = models.ForeignKey(Poll) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) Poll.objects.all() from django.utils import timezone p = Poll(question="What's new?", pub_date=timezone.now()) p.save() Poll.objects.all() _.delete() %django_settings %%django_settings DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'db.sqlite' #':memory:' } } INSTALLED_APPS = ("orm_magic",) %%django_settings DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':memory:' } } INSTALLED_APPS = ("django.contrib.auth", "django.contrib.contenttypes", "orm_magic",) %%django_orm from django.db import models from django.contrib.auth.models import User class Poll2(models.Model): user = models.ForeignKey(User) question = models.CharField(max_length=200) from django.contrib.auth.models import User # TO DO: load any third party model used automatically User.objects.create(username='mgaitan') %django_settings --default %django_settings %%django_settings DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'db.sqlite' #':memory:' } } INSTALLED_APPS = ("orm_magic",)