Models and Admin Site Question

14 views
Skip to first unread message

G Z

unread,
May 6, 2014, 12:44:46 PM5/6/14
to django...@googlegroups.com
so in my models .py file I have 


from django.db import models

# Create your models here.

class Customer(models.Model):
    NAME = models.CharField(max_length=200)
    WEBSITE = models.CharField(max_length=200)
    PHONE = models.CharField(max_length=200)
    EMAIL = models.CharField(max_length=200)
    ADDRESS = models.CharField(max_length=200)
    VMIDS = models.CharField(max_length=200)

def __unicode__(self):
    return self.NAME
#               return self.NAME

class Vms(models.Model):
    VMID  = models.CharField(max_length=200)
    VMNAME = models.CharField(max_length=200)
    VMSTATUS = models.CharField(max_length=200)
    CUSTOMERID = models.ForeignKey(Customer)

class Vmspecs(models.Model):
    CPUS =  models.CharField(max_length=200)
    CORES =  models.CharField(max_length=200)
    MEMORY =  models.CharField(max_length=200)
    HDSPACE =  models.CharField(max_length=200)
    OS =  models.CharField(max_length=200)
    UPTIME = models.CharField(max_length=200)
    VMID = models.ForeignKey(Vms)

On my admin stite it doesnt return self.NAME as the customer name it just returns the word customer object for entries and im not sure why.

C. Kirby

unread,
May 6, 2014, 1:13:36 PM5/6/14
to django...@googlegroups.com
It looks like you have an indentation error. your __unicode__ method is should be a method in the Customer class, so it should be indented inside it. Right now it is outside the class namespace

G Z

unread,
May 6, 2014, 1:16:43 PM5/6/14
to django...@googlegroups.com
Thank you so much I dont know why i didnt catch that. Can you help me with my other post abotu urls?
Reply all
Reply to author
Forward
0 new messages