fullstack GraphQL学习笔记(10)后端开发graphql-python 入门

在指引下,我们将创建一个Hackernews,使用django和graphene.他有以下一些功能:

(1)用户列表和连接列表。

(2)用户注册和验证。

(3)用户可以创建连接并对链接进行投票。

1、创建基础环境

(1)下载python3.6

(2)安装pip

(3)安装虚拟环境pip install virtulenv

(4)建立虚拟环境

mkdir hackernews 

virtulenv venv

(5)激活虚拟环境

Scripts/activate

(6)安装Django和Graphene

pip install django==2.0.2 graphene==2.0.1 graphene-django==2.0.0 django-filter==1.1.0 django-graphql-jwt==0.1.5

 (7)创建django项目

django-admin startproject hackernews
cd hackernews
python manage.py migrate
python manage.py runserver

  这时打开http://127.0.0.1:8000/便可以看到由django驱动的web服务了

(8)配置Graphene Django

在settings.py文件中

 在INSTALLED_APPS中增加‘graphene_django’ 

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'graphene_django',
]

  在文件底部增加:

GRAPHENE = {
    'SCHEMA': 'hackernews.schema.schema',
}

  

 

posted @ 2018-08-28 16:44  tutu_python  阅读(280)  评论(0)    收藏  举报