我怎么能允许在django字段中同时使用IP地址和URL?

iovurdzv  于 2022-11-26  发布在  Go
关注(0)|答案(1)|浏览(123)

我想在django字段中同时允许flutterdemo.hp.com12.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“视为无效。
我怎样才能做到这一点?谢谢,

y4ekin9u

y4ekin9u1#

您可以使用此第三方库验证URL和IP。
在此处验证Ipv4 IP
在此处验证Ipv6 IP
在此处验证URL
验证后,您可以使用CharField保存

相关问题