우선, 저는 웹 프로그래밍에 관심이 없습니다. 나는 장고에 부딪쳐서 모델에 대해 조금 읽었다. 바로, 파이썬, FIRST_NAME에 대한 이해하여장고 모델 필드는 어떻게 작동합니까?
class Person(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
def __str__(self):
# Note use of django.utils.encoding.smart_str() here because
# first_name and last_name will be unicode strings.
return smart_str('%s %s' % (self.first_name, self.last_name))
와 클래스 변수는 LAST_NAME 있습니다 : 나는 (djangoproject.com에서) 다음 코드에 흥미를했다? Person.first_name 또는 Person.last_name을 설정하면 모든 Person 인스턴스에 영향을 미칠 것이라고 생각하기 때문에 코드에서 어떻게 사용됩니까? 그런 식으로 사용되는 이유는 무엇입니까?
Danke 숀 앤디에 대한 그래서
! – Geo
여기에 좋은 링크가 있지만 "이 시점에서 그들은 본질적으로 인스턴스 변수로 동작합니다"는 약간의 손 - 흔들림은 실제로 정확하지 않습니다 (또는 적어도 아무것도 설명하지 않습니다). –
충분히 공정한 ... 나는 그 것에 나의 손을 붙들 것이다. 당신의 대답에 +1하십시오. :) –