这是我的模特:
class OdishGovtJobs(models.Model):
start_date = models.CharField(max_length=60)
last_date = models.CharField(max_length=60)
post_name = models.CharField(max_length=255)
education = models.CharField(max_length=255)
more_info = models.CharField(max_length=255)
requirement_board = models.CharField(max_length=255)
type = models.IntegerField()
def __str__(self):
return "Odisha Govt Jobs"
class AndamanNicoborGovtJobs(OdishGovtJobs):
pass
def __str__(self):
return "Andaman Nicobor Govt Jobs"
我希望第一个模型和第二个模型的所有字段都相同,但是出现以下错误:
答案 0 :(得分:1)
您需要将基本模型OdishGovtJobs定义为抽象模型ref Abstract base classes¶
因此,更新后的代码应如下所示:
pts = np.array([[0, 0], [100, 0], [100, 100], [0, 100], [0, 0]])
img = np.zeros((256, 256))
vertices = np.array([pts], dtype=np.int32)
mask = cv2.fillPoly(img, vertices, color=255)
print('np.count_nonzero(mask)', np.count_nonzero(mask))
此外,根据设计,您还希望简化基本模型,而将其命名为 GovtJobs ,而OdishGovtJobs等应继承自此模型。