安装基本环境
# 修改pip 源
python3 -m pip config set global.trusted-host mirrors.aliyun.com
python3 -m pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
# 升级pip
python3 -m pip install --upgrade pip
# 安装虚拟环境插件
# https://pypi.org/project/virtualenv/
python3 -m pip install virtualenv
# 新建一个文件夹
mkdir drf_learn
# 进入文件夹
cd drf_learn
# 创建虚拟环境
virtualenv venv
python3 -m virtualenv venv
# 进入虚拟环境
source venv/bin/activate
.\venv\Scripts\activate
# 查看pip 版本及列表
pip -V
pip list
# 给虚拟环境的pip升级
pip install --upgrade pip
# 安装django 及 rest_framework
# https://q1mi.github.io/Django-REST-framework-documentation/tutorial/quickstart_zh/
pip install django
pip install djangorestframework
# 创建一个新项目和一个单个应用
django-admin.py startproject tutorial . # 注意结尾的'.'符号
django-admin startproject tutorial . # 注意结尾的'.'符号
cd tutorial
django-admin.py startapp quickstart
django-admin startapp quickstart
cd ..
# 脱出循环经
deactivate
测试我们的环境是否搭建成功
# 运行程序
python manage.py runserver
# 内网运行
python manage.py runserver 0:8000
# 修改setting.py文件
ALLOWED_HOSTS = ['*']
# 打开网址,发现可以打开我们的网址,说明没有问题,开始进行数据库操作
python manage.py migrate
创建自己的CBV接口
tutorial/quickstart/views.py
from django.shortcuts import render,HttpResponse
from django.views import View
# Create your views here.
class hello(View):
def get(self,requst) -> HttpResponse:
return HttpResponse("hello,this is get requst")
def post(self,requst):
return HttpResponse("hello, this is post requst")
tutorial/urls.py
from django.contrib import admin
from django.urls import path
from tutorial.quickstart import views
urlpatterns = [
path("admin/", admin.site.urls),
path("hello", views.hello.as_view(), name="hello"),
]