私は新しいdjangoウェブサイト用のユーザープロファイルクラスを作成しています。私は自分のモデルでユーザーの物理アドレスを表現する方法を決定しようとしています。djangoで新しいモデルとフィールドを作成する方法は?
モデルの新しいサブクラスを作成し、
class UserProfile(models.Model):
...
address = models.OneToOneField(AddressModel)
...
class AddressModel(models.Model)
street_address = models.CharField(max_length=30)
city = models.CharField(max_length=15)
....
か、それは私が一般的に
class UserProfile(models.Model):
...
address = AddressField(location_dict)
...
class AddressField(models.Field)
# details go here
...
この関係は、期待されるものとは逆のものではありません。あなたの例では、各ユーザーは1つのアドレスしか持てませんが、1つのアドレスは多くのユーザーに属しています。私はそれが別の方法であることを期待するでしょう。 – richardolsson
おっと!ありがとう、固定。 – stillLearning