首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python测试开发django-rest-framework-91.ChoiceField选项字段校验

前言 当我们需要校验选项字段时候,需用到 ChoiceField 来校验 选项 在 model 模型里面有个字段是选项字段, goods_status 可以有2种状态,0是下架,1是出售中,默认 class...ChoiceField 选项字段 ChoiceField 专门用来处理有choices选项问题,处理起来更高级一点,比如数据库里面有多种状态,但是状态2不希望用户去操作,只让用户添加0和1两种状态...实现效果跟上面的一样,功能多了一个限制,只能传数字 0 和 1 两种状态,返回时候显示状态名称 重写 ChoiceField 如果我们在添加时候,既可以添加 0 和 1 这 2 个状态,也可以提交.../ class ChoiceField(serializers.ChoiceField): """重写ChoiceField""" def to_representation(self...相关用法可以参考https://stackoverflow.com/questions/28945327/django-rest-framework-with-choicefield

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Python:Django框架

Django 是一个高级 Python Web 框架,鼓励快速开发和干净、实用设计。由经验丰富开发人员构建,它负责处理 Web 开发大部分麻烦,因此您可以专注于编写应用,而无需重新发明轮子。...python虚拟环境 mkvirtualenv -p python3 my_django #创建名为my_django虚拟环境 pip3 install Djiango #下载Django 如果下载失败请将...__init__.py :让 Python 把该目录当成一个开发包 (即一模块)所需文件。 这是一个空文件,一般你不需要修改它。 settings.py :该 Django 项目的设置或配置。...查看并理解这个文件中可用设置类型及其默认值。 urls.py:Django项目的URL设置。 可视其为你django网站目录。...字段 NullBooleanField NullBooleanField() 继承自ChoiceField字段 TypedChoiceField TypedChoiceField(coerce=lambda

4.3K40

【愚公系列】2022年04月 Python教学课程 64-DRF框架之序列化器

文章目录 一、DRF框架之序列化器使用 1.设置新环境 2.创建新项目 3.创建模型类 4.创建序列化程序类 5.使用序列化程序 6.使用模型序列化程序 7.使用我们序列化程序编写常规 Django...cd ~ django-admin startproject tutorial cd tutorial 完成后,我们可以创建一个应用程序,我们将使用它来创建一个简单Web API。...我们可以通过声明与Django形式非常相似的序列化程序来做到这一点。在名为目录中创建一个文件,然后添加以下内容。...让我们进入Django shell。 python manage.py shell 好,一旦我们完成了一些导入,让我们创建几个代码片段来使用。...Django 视图 views.py from django.http import HttpResponse, JsonResponse from django.views.decorators.csrf

78410

Django教程(三)- Django表单Form1.Form 基本使用2.Form中字段及插件3.通过Django表单Form来完成需求4.自定义验证验证规则

1.Form 基本使用 djangoForm组件有以下几个功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 2.Form中字段及插件...创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据验证,插件用于自动生成HTML; 1.Django内置字段如下: Field: required=True,...(ChoiceField)多选框......{% widthratio 5 100 1 %} 上面的代码表示:5/100*1,返回0.05,只需要将第三个参数设置为1即可 ---- 3.通过Django表单Form来完成需求 1.根据用户填写表单不同跳往不同页面...在网页上打印1-100之间偶数 4.自定义验证验证规则 方式1:在字段中自定义validators设计正则匹配 from django.forms import Form from django.forms

10.1K40
领券