我试图重写序列化程序的响应消息(返回数据)。下面是我的示例代码。
models.py
from django.db import models
class MyModel(models.Model):
name = models.charField()
email = models.EmailField()
phone = models.charField()
serializer.py
from rest_framework import serializers
class MyModelSerializer(serializers.ModelSerializer
最近我开始学习Django,我决定制作一个博客网站。我制作了文章模型,用来创建和发布帖子。但是有一个问题,我不知道如何将html标记附加到我的Post对象的属性,例如" text“,例如我想用粗体显示文本,但是text,我看到了"<b>text</b>”。下面是我如何制作Post模型的方法:
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.Us
我正在用django做一个中文博客。我用中文写所有我能控制的东西,比如帖子文本,博客标题,博客导航,评论标签和联系人表格。我唯一不能控制的是表单提交错误,比如“这个字段是必需的”,“输入一个有效的电子邮件地址。”由于我使用django注释框架和表单库来制作我的评论表单和contact-me表单,我不知道如何将该英文版本替换为中文版本。
所以我求助于django国际化。在django文档之后,我将一些翻译字符串添加到django提供给我的表单的原始html文件中,如
{% for error in field.errors %}
<li>{% trans error %}&l
由于独特的业务需求,我必须定制Create API端点。django-rest-framework中的默认行为如下。 class Customer(models.Model):
fieldA = models.IntegerField(null=True, blank=True)
fieldB = models.CharField(max_length=5, blank=True)
... ...
class CustomerSerializer(serializers.ModelSerializer):
class Meta:
model
我想知道如何在Django rest中返回错误/成功自定义响应,而不是序列化响应。例如,我希望以以下格式返回响应 {
'status':'Error',
'reson':'Reason'
} 而序列化程序返回的错误格式如下 {'username': ['This field is required.'],
'password': ['This field must be at least 8 chars'],
'email