【发布时间】:2020-05-16 02:21:41
【问题描述】:
我从 django-rest-framework 创建并保存用户,但是当我是匿名用户时它会这样做。现在我在 django-admin 中看不到那些模型。如何将模型添加到 django-admin?
admin.py
from django.contrib import admin
from possible_blacklist.models import PossibleBlacklist
class PossibleBlacklistAdmin(admin.ModelAdmin):
list_display = [field.name for field in PossibleBlacklist._meta.get_fields()]
admin.site.register(PossibleBlacklist, PossibleBlacklistAdmin)
序列化器.py
from rest_framework import serializers
from possible_blacklist.models import PossibleBlacklist
class PossibleBlacklistSerializer(serializers.ModelSerializer):
class Meta:
model = PossibleBlacklist
fields = '__all__'
def create(self, validated_data):
return PossibleBlacklist.objects.create(**validated_data)
def validate_mobile_phone(self, data):
if data.startswith('0'):
raise serializers.ValidationError("Номер должен начинаться на +380")
return data
【问题讨论】:
-
drf 返回 201 吗?
-
Drf 成功保存模型,我可以在 mysql 中看到它们。
标签: python django django-rest-framework django-admin