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 中的规范。你应该阅读pep-8,Python 的官方风格指南。

于 2012-09-13T11:02:14.720 回答