-1
class Trip(models.Model):
trip_number = models.CharField(
_("Trip Number"), max_length=128, db_index=True, unique=True,
blank=True)
我在寻找的是将trip_number作为超链接。如何使模型字段作为django模型中的超链接
class Trip(models.Model):
trip_number = models.CharField(
_("Trip Number"), max_length=128, db_index=True, unique=True,
blank=True)
我在寻找的是将trip_number作为超链接。如何使模型字段作为django模型中的超链接
我想你可以使用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
)
在django admin中,您可以使用函数来显示值作为链接。这里举一个例子:
@admin.register(models.Trip)
class TripAdmin(admin.ModelAdmin):
list_display = ('id', 'trip_number', 'trip_link')
def trip_link(self, obj):
if obj.trip_number:
return "<a href='%s'>Link</a>" % obj.trip_number
else:
return ''
超链接到哪里? – Bijoy
我已将这些字段设置为超链接,并且必须在另一个模型中使用,并且必须在管理员(不在list_display中)的详细级别中显示 – Brijesh