0

Django で次のモデルを作成し、最初のクラスの下で宣言されているクラスへの外部キーを定義したいと考えました。Eclipse がエラーを表示しています。どうやってするの ?

class address_type(models.Model):
 address_type_desc = models.CharField(max_length=100)


class customer_address(models.Model):
 address_type_code = models.ForeignKey(address_type, related_name='type_of_address')
4

1 に答える 1

2

実際にはエラーはありませんが、引用符を使用できます。

class AddressType(models.Model):
 address_type_desc = models.CharField(max_length=100)


class CustomerAddress(models.Model):
 address_type_code = models.ForeignKey('AddressType', related_name='type_of_address')

また、Python の標準に準拠するようにクラス名を編集しました。Python の公式スタイル ガイドであるpep-8を読む必要があります。

于 2012-09-13T11:02:14.720 に答える