Make examples diff better against each other

This commit is contained in:
Eric L Frederich 2018-06-13 10:13:27 -04:00
parent 1755948768
commit a97729d362
14 changed files with 28 additions and 8 deletions

View File

@ -3,7 +3,7 @@ Cookbook Example Django Project
This example project demos integration between Graphene and Django.
The project contains two apps, one named `ingredients` and another
named `recepies`.
named `recipes`.
Getting started
---------------

View File

@ -0,0 +1,2 @@
# Create your tests here.

View File

@ -0,0 +1,2 @@
# Create your views here.

View File

@ -6,6 +6,7 @@ from cookbook.ingredients.models import Ingredient
class Recipe(models.Model):
title = models.CharField(max_length=100)
instructions = models.TextField()
__unicode__ = lambda self: self.title
class RecipeIngredient(models.Model):

View File

@ -0,0 +1,2 @@
# Create your tests here.

View File

@ -0,0 +1,2 @@
# Create your views here.

View File

@ -2,9 +2,11 @@ from django.contrib import admin
from cookbook.ingredients.models import Category, Ingredient
@admin.register(Ingredient)
class IngredientAdmin(admin.ModelAdmin):
list_display = ("id","name","category")
list_editable = ("name","category")
list_display = ('id', 'name', 'category')
list_editable = ('name', 'category')
admin.site.register(Category)

View File

@ -2,9 +2,11 @@ from django.contrib import admin
from cookbook.recipes.models import Recipe, RecipeIngredient
class RecipeIngredientInline(admin.TabularInline):
model = RecipeIngredient
@admin.register(Recipe)
class RecipeAdmin(admin.ModelAdmin):
inlines = [RecipeIngredientInline]

View File

@ -8,6 +8,7 @@ class Recipe(models.Model):
instructions = models.TextField()
__unicode__ = lambda self: self.title
class RecipeIngredient(models.Model):
recipe = models.ForeignKey(Recipe, related_name='amounts')
ingredient = models.ForeignKey(Ingredient, related_name='used_by')

View File

@ -5,7 +5,9 @@ import graphene
from graphene_django.debug import DjangoDebug
class Query(cookbook.recipes.schema.Query, cookbook.ingredients.schema.Query, graphene.ObjectType):
class Query(cookbook.ingredients.schema.Query,
cookbook.recipes.schema.Query,
graphene.ObjectType):
debug = graphene.Field(DjangoDebug, name='__debug')

View File

@ -1,3 +1,4 @@
# flake8: noqa
"""
Django settings for cookbook project.

View File

@ -3,6 +3,7 @@ from django.contrib import admin
from graphene_django.views import GraphQLView
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^graphql', GraphQLView.as_view(graphiql=True)),

View File

@ -0,0 +1,2 @@
[flake8]
exclude=migrations,.git,__pycache__