我从django rest框架创建并保存用户,但当我是匿名用户时,它会这样做。现在我在django admin中看不到这些模型。如何将模型添加到django管理
管理员
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
我有这个问题,当我研究时,我发现了这个很好的文档,它会自动将模型添加到Django管理界面。 而且不需要接触你的每一个模型,你添加管理员
https://medium.com/hackernoon/automatically-register-all-models-in-django-admin-django-tips-481382cf75e5
相关问题 更多 >
编程相关推荐