新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关在django如何正确的使用graphql,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
超过十年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:做网站、网站制作,成都网站推广,成都网站优化,整体网络托管,小程序开发,微信开发,APP应用开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!一、开发环境
1、python3.6
2、django2.0
3、window10
二、项目搭建
1、创建一个虚拟空间mkvirtualenv 空间名
2、创建一个django项目
3、安装graphql的依赖包
pip install graphene-django
4、创建一个组件blog
5、把组件blog及graphene_django注入到app中
6、在settings.py中配置mysql数据库连接
三、书写blog的内容
1、在models.py中写上数据模型
from django.db import models # Create your models here. class User(models.Model): name = models.CharField(max_length=100, verbose_name="博主名字") gender = models.CharField(max_length=6, choices=(('male', u'男'), ('female', '女')), default='female', verbose_name='性别') create_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') class Blog(models.Model): title = models.CharField(max_length=100, verbose_name='标题') user = models.ForeignKey(User, null=True, blank=True, on_delete=models.SET_NULL, verbose_name='博主名字') content = models.TextField(verbose_name='博客内容') create_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') update_at = models.DateTimeField(auto_now=True, verbose_name='更新时间')