代码之家  ›  专栏  ›  技术社区  ›  Adam Nelson

在Admin上显示来自Django的模型属性

  •  0
  • Adam Nelson  · 技术社区  · 17 年前

    class PageIP(models.Model):
        """
        Detail of page
        """
        ip_address = models.IPAddressField(blank=True,verbose_name="IP Address")
    
    
        def _client_country(self):
            g = GeoIP()
            return g.country(self.ip_address)
    
        client_country = property(_client_country)
    

    有没有办法在Django 1.1 admin中显示此属性(客户端国家/地区)?正如目前所写,这不会出现在管理中。

    干杯

    1 回复  |  直到 15 年前
        1
  •  0
  •   0100110010101    17 年前

    您应该将其放入admin.py文件:

    from django.contrib import admin 
    admin.site.register(PageIP)
    

    此外,请确保您的应用程序位于“已安装的应用程序”下的settings.py中