如何在Django URLField中的相对URL

时间:2016-07-06 09:43:51

标签: python django django-rest-framework

序列化后如何在我的字段中获取相对网址?现在我变得坚定了。 我的模特:

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__'

1 个答案:

答案 0 :(得分:2)

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