2016 - 2024

感恩一路有你

登录CentOS7虚拟机,创建Django工程

浏览量:1702 时间:2024-07-15 08:27:54 作者:采采

如果你想学习或使用Django-REST framework,首先需要在CentOS7虚拟机上进行一些设置。打开终端并登录到你的虚拟机,然后进入Python虚拟环境。接下来,使用以下命令创建一个Django工程:

workon djandotest
django-admin startproject djrest

进入工程目录:

cd djrest

接下来,为工程创建一个应用:

python startapp book

安装Django-REST framework

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

pip install djangorestframework

安装完成后,我们需要在工程的文件中注册book应用和rest_framework应用。打开文件,并添加以下内容:

DATABASES  {
    'default': {
        'ENGINE': '',
        'HOST': '127.0.0.1',    数据库主机
        'PORT': 3306,           数据库端口
        'USER': 'root',         数据库用户名
        'PASSWORD': 'your password',   数据库用户密码
        'NAME': 'djtest'        数据库名字,第3步会新建的数据库
    }
}
INSTALLED_APPS  [
    '',
    '',
    '',
    '',
    '',
    '',
    'rest_framework',
    '',
]

创建数据库

在本地MySQL数据库中创建一个名为djtest的数据库。打开MySQL客户端,并使用以下命令创建数据库:

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

创建模型类

在book应用内创建一个模型类。打开文件,并添加以下代码:

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

生成数据库迁移文件

在项目根目录下运行以下命令来生成数据库迁移文件:

python makemigrations

然后使用以下命令将迁移文件应用到数据库:

python migrate

创建序列器

在应用文件夹内创建一个文件,并添加以下代码:

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

创建类视图

在应用文件夹内的文件中创建一个类视图:

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

配置URL路由

在应用文件夹内的文件中添加URL路由,指定访问路径和对应的视图函数:

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

接下来,在工程的文件中导入应用的URL路由:

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

运行Django工程

现在,你可以启动Django工程了。在终端中输入以下命令:

python runserver

在浏览器中输入"http://127.0.0.1:8000/books/",就可以看到效果啦!

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。