登录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/",就可以看到效果啦!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
如何使用PS将照片调成冷色调