Пример #1
0
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": os.path.join(BASE_DIR, "db.sqlite3"),
    }
}

configure(locals(), django_admin=True)

# ************************************************************************
# ********************* graphene-elastic routes **************************
# ************************************************************************
from graphene_django.views import GraphQLView  # NOQA
from graphene_elastic.settings import graphene_settings  # NOQA
route(
    'graphql',
    GraphQLView.as_view(
        graphiql=True,
        middleware=graphene_settings.MIDDLEWARE
    ),
)

# ************************************************************************
# **************************** django routes *****************************
# ************************************************************************
from django.contrib import admin
route('admin/', admin.site.urls),

if __name__ == '__main__':
    application = run()
Пример #2
0
DEBUG = True

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

INSTALLED_APPS = [
    "graphene_django",
    "schema",
]

GRAPHENE = {
    "SCHEMA": "schema.schema",
    "SCHEMA_INDENT": 2,
    "MIDDLEWARE": ("graphene_django.debug.DjangoDebugMiddleware", ),
}

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": os.path.join(BASE_DIR, "db.sqlite3"),
    }
}

configure(locals(), django_admin=True)

from graphene_django.views import GraphQLView

route('graphql', GraphQLView.as_view(graphiql=True))

if __name__ == '__main__':
    application = run()
Пример #3
0
configure(locals(), django_admin=True)

#### MODELS

class Post(models.Model):
    title = models.CharField(max_length=255, unique =True)
    content = models.TextField(blank=True)
    create_date = models.DateTimeField(auto_now_add=True)

    class Meta:
        app_label = get_app_label()
        ordering = ('-create_date',)

admin.site.register(Post)
route('admin/', admin.site.urls)

#### VIEWS

class Messages(TemplateView):
    template_name="messages.html"
route("messages/", Messages.as_view(), name="messages")


class ListPost(ListView):
    template_name = "list.html"
    model = Post
route("list/", ListPost.as_view(), name="list")

class Index(ListView):
    template_name="base.html"
Пример #4
0
@route('class-based/')
class ClassBasedView(View):
    def get(self, request):
        return HttpResponse('Hello from class-based view')


# -------------------
# Admin interface
# -------------------

@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    pass


route('admin/', admin.site.urls)


# -------------------
# Template tags
# -------------------

@template.simple_tag
def say_hello(name):
    return 'Hello, {}!'.format(name)


# --------------------
# Management commands
# --------------------
Пример #5
0
            'DATABASE_PATH',
            os.path.join(BASE_DIR, 'db.sqlite3'),
        )
    },
}
STATIC_ROOT = 'static/'

configure(locals(), django_admin=True)


class Quote(models.Model):
    content = models.TextField()

    class Meta:
        app_label = get_app_label()


@admin.register(Quote)
class QuoteAdmin(admin.ModelAdmin):
    pass


@route('')
def homepage(request):
    quotes = Quote.objects.all()
    return render(request, 'base.html', {'quotes': quotes})


route(os.environ.get('ADMIN_PATH', 'admin/'), admin.site.urls)
application = run()
Пример #6
0
            serializer = QuoteSerializer(quote)
            return Response(serializer.data)
        else:
            super(QuoteViewSet, self).retrieve(request, pk)


router = routers.DefaultRouter()
router.register(r'quotes', QuoteViewSet)


@admin.register(Quote)
class QuoteAdmin(admin.ModelAdmin):
    pass


@route('')
def homepage(request):
    quotes = Quote.objects.order_by('pk').reverse()
    return render(request, 'base.html', {'quotes': quotes})


@route('quotes/<int:quote>')
def get_quote(request, quote):
    quote = Quote.objects.get(pk=quote)
    return render(request, 'base.html', {'quotes': [quote]})


route(r'api/', include(router.urls))
route(os.environ.get('ADMIN_PATH', 'admin/'), admin.site.urls)
application = run()