這篇文章將為大家詳細(xì)講解有關(guān)在django如何正確的使用graphql,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
超過十年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:做網(wǎng)站、網(wǎng)站制作,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,小程序開發(fā),微信開發(fā),APP應(yīng)用開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!一、開發(fā)環(huán)境
1、python3.6
2、django2.0
3、window10
二、項目搭建
1、創(chuàng)建一個虛擬空間mkvirtualenv 空間名
2、創(chuàng)建一個django項目
3、安裝graphql的依賴包
pip install graphene-django
4、創(chuàng)建一個組件blog
5、把組件blog及graphene_django注入到app中
6、在settings.py中配置mysql數(shù)據(jù)庫連接
三、書寫blog的內(nèi)容
1、在models.py中寫上數(shù)據(jù)模型
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='創(chuàng)建時間') class Blog(models.Model): title = models.CharField(max_length=100, verbose_name='標(biāo)題') user = models.ForeignKey(User, null=True, blank=True, on_delete=models.SET_NULL, verbose_name='博主名字') content = models.TextField(verbose_name='博客內(nèi)容') create_at = models.DateTimeField(auto_now_add=True, verbose_name='創(chuàng)建時間') update_at = models.DateTimeField(auto_now=True, verbose_name='更新時間')