Python 如何在Django URL字段中相对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):
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中(或者在插入数据库或序列化-反序列化之前,通过声明一个方法来执行一些字符串操作)