property()
Python の組み込み関数であることはわかっていますが、モデル クラスにProperty
. このような単純なもの:
class Property(models.Model):
name = models.CharField(max_length=135)
owner = models.ForeignKey(User, related_name='properties_from_owner')
address_line_one = models.CharField(max_length=135)
address_line_two = models.CharField(max_length=135, blank=True)
city = models.CharField(max_length=135)
state = models.CharField(max_length=135)
zip_code = models.CharField(max_length=135)
クラスを呼び出す必要がありますProperty
かProperty_
? Python では大文字と小文字が区別されることはわかっていますが、質問する理由は、Django ではProperty
モデル クラスが として識別されるためmyapp.property
です。
関連する他のモデルでは、このようなフィールドにProperty
a を追加しました_
class UserProfile(models.Model):
user = models.OneToOneField(User, related_name='userprofile_from_user')
property_ = models.ForeignKey(Property, related_name='userprofiles_from_property')