Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django URL字段中相对URL_Python_Django_Django Rest Framework - Fatal编程技术网

Python 如何在Django URL字段中相对URL

Python 如何在Django URL字段中相对URL,python,django,django-rest-framework,Python,Django,Django Rest Framework,序列化后如何在字段中获取相对URL?现在我明白了。 我的模型: class Article(models.Model): title = models.CharField(max_length=120) image = models.ImageField() text = models.TextField() link = models.URLField() 和序列化程序: class ArticleSerializer(ModelSerializer):

序列化后如何在字段中获取相对URL?现在我明白了。 我的模型:

class Article(models.Model):

    title = models.CharField(max_length=120)
    image = models.ImageField()
    text = models.TextField()
    link = models.URLField()
和序列化程序:

class ArticleSerializer(ModelSerializer):
    link = URLField()
    class Meta:
        model = Article
        fields = '__all__'

实际上,没有
http://...
前缀,url将不是有效的url。如果您想在应用程序中的某个地方进行链接,您可以获取django的reverse之类的输出并将其存储在CharField中(或者在插入数据库或序列化-反序列化之前,通过声明一个方法来执行一些字符串操作)