我想在django字段中同时允许flutterdemo.hp.com和12.135.720.12。
这就是我所尝试的。
from rest_framework import serializers, viewsets
from django.core.validators import URLValidator
class FlutterSerializer(serializers.HyperlinkedModelSerializer):
fqdn_ip = serializers.CharField(max_length = 100, validators =[URLValidator])
但它允许所有文本,只是作为CharFiled工作。URLField将“flutterdemo.hp.com“视为无效。
我怎样才能做到这一点?谢谢,
1条答案
按热度按时间y4ekin9u1#
您可以使用此第三方库验证URL和IP。
在此处验证Ipv4 IP
在此处验证Ipv6 IP
在此处验证URL
验证后,您可以使用
CharField
保存