如何在Django模型中将模型字段作为超链接

Bri*_*esh 1 django django-models

class Trip(models.Model):
    trip_number = models.CharField(
        _("Trip Number"), max_length=128, db_index=True, unique=True, 
    blank=True)
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是使trip_number成为超链接。

小智 6

我认为您可以使用URLField来存储超链接,因为此字段类型使用URLValidator。URLField是CharField的子类,因此可以使用max_length。

class Trip(models.Model):
    trip_number = models.URLField(
        _("Trip Number"), 
        max_length=128, 
        db_index=True, 
        unique=True, 
        blank=True
    )
Run Code Online (Sandbox Code Playgroud)