创建django项目
django-admin startproject 项目名
cd 项目名
python manage.py startapp 子应用名
生产迁移文件
python manage.py makemigrations
迁移到数据库
python manage.py migrate
运行后台
python manage.py runserver
跨域
'corsheaders'
'corsheaders.middleware.CorsMiddleware'
CORS_ORIGIN_ALLOW_ALL = True
主路由里配置
from django.urls import path,include
path('users/', include('users.urls')),
子路由里配置
path('Taobao_API/', Taobao_API.as_view())
添加图片配置
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR,'media')
MEDIA_URL='/media/'
图片主路由
from day02 import settings
from django.conf.urls.static import static
在urlpatterns = [
path('admin/', admin.site.urls),
path('users/',include("users.urls"))
]+static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
后面加上 +static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)
与day02同级创建media文件夹
注册子路由
'users',
'rest_framework',
views.py的导包
from django.shortcuts import render
from .models import *
from rest_framework.views import APIView
from rest_framework.response import Response
from .ser import *
from django.contrib.auth.hashers import make_password,check_password
from django.core.paginator import Paginator
from django.db.models import Max,Sum
import datetime
import math
ser.py里面的配置
from rest_framework.serializers import ModelSerializer
from .models import *
from rest_framework import serializers
class CarSer(ModelSerializer):
class Meta:
model = Car
fields = "__all__"
设置外键(一表对多表)
taobao_z = models.ForeignKey(Taobao,on_delete=models.CASCADE)
设置超级管理员
python manage.py createsuperuser