Conda命令及虚拟环境配置 python

创建虚拟环境 conda create --name env_name python=3.13.5 激活虚拟环境 conda activate env_name 安装jupyter pip install jupyter -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple pip设置国内源 pyth...
benojan 发布于 

django之主路由包含子路由 python

假设你的drf项目中有一个名为api的app 在 app 中创建 urls.py 文件 在api文件夹中,创建一个名为urls.py的文件。 from django.urls import path from . import views urlpatterns = [ path('index/', views.index, name='ind...
benojan 发布于 

django之DRF的views.py实现方式概览 python

Django 的视图实现方式主要有两种:FBA(Function-Based Views,函数视图) 和 CBA(Class-Based Views,类视图)。 而在 Django REST Framework(DRF)中,视图的实现方式更加丰富和灵活,主要包括以下几种: 1. Django 的视图实现方式 (1) FBA(Function-Based V...
benojan 发布于 

django之装饰器的介绍 python

1. @method_decorator 的作用 @method_decorator 是 Django 提供的一个工具,用于将普通的函数装饰器应用到类视图的方法上。因为类视图的方法(如 get、post、dispatch 等)是实例方法,而不是普通函数,直接使用函数装饰器会报错。@method_decorator 的作用就是解决这个问题。 示例: from ...
benojan 发布于 

django之DRF框架搭建API项目的步骤 python

创建虚拟环境并安装必要的包 参考:python虚拟环境 创建 Django 项目和应用 django-admin startproject myproject cd myproject python manage.py startapp myapp 在 settings.py 中进行基础配置 NSTALLED_APPS = [ # ....
benojan 发布于 

django 接收 post 数据 python

或许是更好的方式 使用 ser = XXXXModelSerializer(...ModelSerializer) 使用 ser.isValid() 后台校验数据 """ 如果提交的数据中没有test,则test="" 如果提交的数据中有test且test=null,则test=None """ test = request.data.get("test",...
benojan 发布于 

Python之虚拟环境 python

一、创建环境 python -m venv ENV_DIR 二、激活环境 windows下: .\ENV_DIR\Scripts\activate mac下: source .\ENV_DIR\bin\activate 三、安装环境 pip install django pip install djangorestframework pip install ...
benojan 发布于 
article cover

Python之Turtle模块 python

常用命令 窗体和画布 # 窗体大小 turtle.setup(宽, 高, x坐标=屏幕居中, y坐标=屏幕居中) # 画布大小 turtle.screensize(宽, 高, 色) turtle.screensize() # 默认:400 × 300 画笔 turtle.pensize(粗细) # 笔粗 turtle.width(粗细) # 笔粗 turtl...
benojan 发布于 
article cover

django之基于类的视图和基于函数的视图 python

Django中的路由可以对应一个函数,也可以对应一个类。
benojan 发布于 
article cover

django之数据库的配置与操作 python

数据库配置 创建数据库 配置 settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'XXX', 'USER': 'XXX', 'PASSWORD': 'xxx...
benojan 发布于