我正在尝试获取两个不同类中的对象
我的管理员。py
from django.contrib import admin
from clients.models import Compagnie, Personne, Trunk, Info
from django.utils.html import mark_safe
class PersonInline(admin.TabularInline):
model = Personne
@admin.register(Compagnie)
class ClientsAdmin(admin.ModelAdmin):
list_display = ('name', 'server_ip', 'management_link',)
inlines_person = [PersonInline]
和我的模型。py
from django.db import models
class Compagnie(models.Model):
name = models.CharField("Nom de l'entreprise", max_length=200, blank=True, null=True)
management_link = link
class Meta:
verbose_name_plural = 'Compagnies'
class Personne(models.Model):
compagnie = models.ForeignKey(Compagnie, on_delete=models.CASCADE)
nom_complet = models.CharField("Nom complet",max_length=200, blank=True, null=True)
class Meta:
verbose_name_plural = 'Personnes-Ressources'
class Info(models.Model):
compagnie = models.ForeignKey(Compagnie, on_delete=models.CASCADE)
management = models.URLField("Management link", max_length=128, db_index=True, unique=True, blank=True)
class Meta:
verbose_name_plural = 'Informations'
所以我希望能够将models.py对象中的“管理”显示在我的admin.py中,“ management_link”在哪里
而且,我已经测试了许多东西来使“管理”重定向到外部URL。
示例:
management = models.URLField("Management link", max_length=128, db_index=True, unique=True, blank=True)
用户输入:www.google.com
因此当即时通讯在'admin/'
界面(admin.Model)
中时
management_link
在哪里,我们可以单击它,然后打开一个新页面,该页面的内容与用户给我的值相同,因此www.google.com
谢谢大家的帮助!