成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

登錄CentOS7虛擬機(jī),創(chuàng)建Django工程

如果你想學(xué)習(xí)或使用Django-REST framework,首先需要在CentOS7虛擬機(jī)上進(jìn)行一些設(shè)置。打開終端并登錄到你的虛擬機(jī),然后進(jìn)入Python虛擬環(huán)境。接下來(lái),使用以下命令創(chuàng)建一個(gè)Dja

如果你想學(xué)習(xí)或使用Django-REST framework,首先需要在CentOS7虛擬機(jī)上進(jìn)行一些設(shè)置。打開終端并登錄到你的虛擬機(jī),然后進(jìn)入Python虛擬環(huán)境。接下來(lái),使用以下命令創(chuàng)建一個(gè)Django工程:

workon djandotest
django-admin startproject djrest

進(jìn)入工程目錄:

cd djrest

接下來(lái),為工程創(chuàng)建一個(gè)應(yīng)用:

python startapp book

安裝Django-REST framework

在開始使用Django-REST framework之前,我們需要先安裝它。使用pip命令可以方便地安裝Django-REST framework:

pip install djangorestframework

安裝完成后,我們需要在工程的文件中注冊(cè)book應(yīng)用和rest_framework應(yīng)用。打開文件,并添加以下內(nèi)容:

DATABASES  {
    'default': {
        'ENGINE': '',
        'HOST': '127.0.0.1',    數(shù)據(jù)庫(kù)主機(jī)
        'PORT': 3306,           數(shù)據(jù)庫(kù)端口
        'USER': 'root',         數(shù)據(jù)庫(kù)用戶名
        'PASSWORD': 'your password',   數(shù)據(jù)庫(kù)用戶密碼
        'NAME': 'djtest'        數(shù)據(jù)庫(kù)名字,第3步會(huì)新建的數(shù)據(jù)庫(kù)
    }
}
INSTALLED_APPS  [
    '',
    '',
    '',
    '',
    '',
    '',
    'rest_framework',
    '',
]

創(chuàng)建數(shù)據(jù)庫(kù)

在本地MySQL數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為djtest的數(shù)據(jù)庫(kù)。打開MySQL客戶端,并使用以下命令創(chuàng)建數(shù)據(jù)庫(kù):

mysql -uroot -p
create database djtest default charsetutf8;
show databases;

創(chuàng)建模型類

在book應(yīng)用內(nèi)創(chuàng)建一個(gè)模型類。打開文件,并添加以下代碼:

from django.db import models
class student():
    name  (max_length20)
    def __str__(self):
        return 

生成數(shù)據(jù)庫(kù)遷移文件

在項(xiàng)目根目錄下運(yùn)行以下命令來(lái)生成數(shù)據(jù)庫(kù)遷移文件:

python makemigrations

然后使用以下命令將遷移文件應(yīng)用到數(shù)據(jù)庫(kù):

python migrate

創(chuàng)建序列器

在應(yīng)用文件夾內(nèi)創(chuàng)建一個(gè)文件,并添加以下代碼:

from .models import student
from rest_framework import serializers
class studentSerializer():
    class Meta:
        model  student
        fields  '__all__'

創(chuàng)建類視圖

在應(yīng)用文件夾內(nèi)的文件中創(chuàng)建一個(gè)類視圖:

from  import render
from rest_ import ModelViewSet
from .serializers import studentSerializer
from .models import student
class studentViewSet(ModelViewSet):
    queryset  ()
    serializer_class  studentSerializer

配置URL路由

在應(yīng)用文件夾內(nèi)的文件中添加URL路由,指定訪問(wèn)路徑和對(duì)應(yīng)的視圖函數(shù):

from  import url
from rest_ import DefaultRouter
from . import views
urlpatterns  []
router  DefaultRouter()
(r'books', )
urlpatterns   router.urls

接下來(lái),在工程的文件中導(dǎo)入應(yīng)用的URL路由:

from  import url, include
from  import admin
urlpatterns  [
    url(r'^admin/', ),
    url(r'^', include('book.urls')),
]

運(yùn)行Django工程

現(xiàn)在,你可以啟動(dòng)Django工程了。在終端中輸入以下命令:

python runserver

在瀏覽器中輸入"http://127.0.0.1:8000/books/",就可以看到效果啦!

標(biāo)簽: