는 난 그냥 예를 들어이 사용하고 있기 때문에 실제로 여기에 방법 getJustDomainName
이름을 구현하지 않았다장고 쉘 (Django Shell)에서 모델로부터 메소드를 어떻게 호출합니까?
from django.db import models
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
def getJustDomainName(self):
""" for example, if website is http://www.someweb.com/index.html, return someweb.com """
return '0'; #TODO
같은 간단한 모델을 가지고있다.
이 메서드는 장고 셸에서 테스트하고 싶습니다. 그래서 나는 다음과 같은 일을 시도했다.
Publisher.objects.all()[0].getJustDomainName
하지만 대가로 나는 내가 기대하고있는 무슨 아니다
<bound method Publisher.getJustWebsiteName of <Publisher: Publisher(#1): RandomHouse>>
를 얻을. 나는 함수가 반환하는 것을 반환하는 결과를 기대하고있다.
이 모델 메서드를 셸에서 제대로 호출하려면 어떻게해야합니까?
보너스 팁 주셔서 감사합니다 :) – CodyBugstein