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',
}
浙公网安备 33010602011771号