Merge pull request #334 from fusion44/master

Docs: Update Cookbook tutorial
This commit is contained in:
Syrus Akbary 2018-06-05 14:49:18 -07:00 committed by GitHub
commit 9812c58a86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -68,8 +68,8 @@ Let's get started with these models:
class Ingredient(models.Model): class Ingredient(models.Model):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
notes = models.TextField() notes = models.TextField()
category = models.ForeignKey(Category, related_name='ingredients', category = models.ForeignKey(
on_delete=models.CASCADE) Category, related_name='ingredients', on_delete=models.CASCADE)
def __str__(self): def __str__(self):
return self.name return self.name
@ -84,6 +84,7 @@ Add ingredients as INSTALLED_APPS:
'cookbook.ingredients', 'cookbook.ingredients',
] ]
Don't forget to create & run migrations: Don't forget to create & run migrations:
.. code:: bash .. code:: bash
@ -112,6 +113,18 @@ Alternatively you can use the Django admin interface to create some data
yourself. You'll need to run the development server (see below), and yourself. You'll need to run the development server (see below), and
create a login for yourself too (``./manage.py createsuperuser``). create a login for yourself too (``./manage.py createsuperuser``).
Register models with admin panel:
.. code:: python
# cookbook/ingredients/admin.py
from django.contrib import admin
from cookbook.ingredients.models import Category, Ingredient
admin.site.register(Category)
admin.site.register(Ingredient)
Hello GraphQL - Schema and Object Types Hello GraphQL - Schema and Object Types
--------------------------------------- ---------------------------------------