2016-09-14 3 views
0

쉘에서 Member.objects.all()을 통해 모델 클래스 내의 모든 객체를 표시하려고 시도 할 때마다 계속 <QuerySet [<Member: - >]>이 계속 나타납니다. Django 데이터베이스 객체가 표시되지 않습니다

내 코드, 내가 모든 개체를 호출 할 때 Book 클래스가 올바르게 표시되어 있습니다,하지만 회원 클래스하지 않습니다 :

from dashboard.models import Member 
a = Member() 
Name = 'xxx' 
Surname = 'xxx' 
Mailadres = 'xxxxxxx' 
Birth = 'xx-xx-xxxx' 
Leerlingnummer = 'xxxxxxxxx' 
a.save() 
:

class Book(models.Model): 
    Titel = models.CharField(max_length=100) 
    Author = models.CharField(max_length=100) 
    Genre = models.CharField(max_length=100) 
    ISBN13 = models.CharField(max_length=13) 

    def __str__(self): 
     return self.Author + ' - ' + self.Titel 

class Member(models.Model): 
    Name = models.CharField(max_length=15) 
    Surname = models.CharField(max_length=15) 
    Mailadres = models.CharField(max_length=15) 
    Birth = models.DateField(auto_now_add=True, auto_now=False) 
    Leerlingnummer = models.CharField(max_length=15) 

    def __str__(self): 
     return self.Name + ' - ' + self.Surname 

로 내가 구성원을 추가하는 방법을 요청

+0

'self.Name'와'self.Surname' 그 멤버 –

+0

빈 문자열을 사용하고 있습니다 파이썬 2.7 3+ :

from dashboard.models import Member a = Member() a.Name = 'xxx' a.Surname = 'xxx' a.Mailadres = 'xxxxxxx' a.Birth = 'xx-xx-xxxx' a.Leerlingnummer = 'xxxxxxxxx' a.save() 

또는, Member.objects.create를 사용할 수 있습니까? – sebb

+0

파이썬 3.5.2 @ SebastianBurzyński를 사용하고 있습니다 –

답변

0

일부 변수 만 만들면됩니다. 생성 한 객체의 속성에 할당하고 실제로 저장해야합니다.

from dashboard.models import Member 
a = Member.objects.create(
     Name='xxx', 
     Surname='xxx', 
     Mailadres='xxxxxxx', 
     Birth='xx-xx-xxxx', 
     Leerlingnummer='xxxxxxxxx') 
+0

예, 방금 게시물에 넣는 것을 잊었습니다. –

관련 문제