【发布时间】:2009-02-01 11:43:27
【问题描述】:
首先,我不喜欢网络编程。我遇到了 django 并阅读了一些关于模型的信息。我对以下代码(来自 djangoproject.com)很感兴趣:
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))
根据我对 python 的理解,first_name 和 last_name 是类变量,对吧?这在代码中是如何使用的(因为我猜想设置 Person.first_name 或 Person.last_name 会影响所有 Person 实例)?为什么要这样使用?
【问题讨论】:
标签: python django django-models