将所有商品共有属性提取出来转换成抽象表继承后报错,没找到原因
抽象表继承代码及使用示例如下
# 抽象价格表
class Pricelist(models.Model):
PriceName = models.CharField(verbose_name='价位名', max_length=32)
Price = models.IntegerField(verbose_name='价格')
class Meta:
db_table = 'pricelist'
verbose_name = '价格'
verbose_name_plural = verbose_name
class material(models.Model):
Name = models.CharField(verbose_name='',max_length=128)
stock = models.IntegerField(verbose_name='库存')
Price = models.ForeignKey(to=Pricelist, on_delete=models.CASCADE, related_name="pricelist",
verbose_name="价格")
brand = models.CharField(verbose_name='品牌', max_length=128)
Unit = models.CharField(verbose_name='计量单位', max_length=16)
marking = models.CharField(verbose_name='型号', max_length=128)
class Meta:
abstract = True
def __str__(self):
return f"{self.Name} 库存:{self.stock}"
#测试demo
# 表格继承如下
class test(material):
power = models.IntegerField(verbose_name='功率')
class test1(material):
power = models.IntegerField(verbose_name='功率')
.
.
.
class testn(material):
power = models.IntegerField(verbose_name='功率')
报错如下
python manage.py makemigrations
SystemCheckError: System check identified some issues:
ERRORS:
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.DuPontline.
Price'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Frame.Price
'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.LEDboard.Pr
ice'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Networkcabl
e.Price'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.PowerSupply
.Price'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Powercord.P
rice'.
mymodels.Controlcard.Price: (fields.E304) Reverse accessor for 'mymodels.Controlcard.Price' clashes with reverse accessor for '
mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Videoproces
sor.Price'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.DuPontline.
Price'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Frame.Price
'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.LEDboard.Pr
ice'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Networkcabl
e.Price'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.PowerSupply
.Price'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Powercord.P
rice'.
mymodels.Controlcard.Price: (fields.E305) Reverse query name for 'mymodels.Controlcard.Price' clashes with reverse query name f
or 'mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Controlcard.Price' or 'mymodels.Videoproces
sor.Price'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Controlcard.
Price'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Frame.Price'
.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.LEDboard.Pri
ce'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Networkcable
.Price'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.PowerSupply.
Price'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Powercord.Pr
ice'.
mymodels.DuPontline.Price: (fields.E304) Reverse accessor for 'mymodels.DuPontline.Price' clashes with reverse accessor for 'my
models.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Videoprocess
or.Price'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Controlcard.
Price'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Frame.Price'
.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.LEDboard.Pri
ce'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Networkcable
.Price'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.PowerSupply.
Price'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Powercord.Pr
ice'.
mymodels.DuPontline.Price: (fields.E305) Reverse query name for 'mymodels.DuPontline.Price' clashes with reverse query name for
'mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.DuPontline.Price' or 'mymodels.Videoprocess
or.Price'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.Con
trolcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Controlcard.Price
'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.DuP
ontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.DuPontline.Price'
.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.LED
board.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.LEDboard.Price'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.Net
workcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Networkcable.Pric
e'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.Pow
erSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.PowerSupply.Price
'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.Pow
ercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Powercord.Price'.
mymodels.Frame.Price: (fields.E304) Reverse accessor for 'mymodels.Frame.Price' clashes with reverse accessor for 'mymodels.Vid
eoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Videoprocessor.Pr
ice'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Controlcard.Price
'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.DuPontline.Price'
.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.LEDboard.Price'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Networkcable.Pric
e'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.PowerSupply.Price
'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Powercord.Price'.
mymodels.Frame.Price: (fields.E305) Reverse query name for 'mymodels.Frame.Price' clashes with reverse query name for 'mymodels
.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Frame.Price' or 'mymodels.Videoprocessor.Pr
ice'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Controlcard.Pr
ice'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.DuPontline.Pri
ce'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Frame.Price'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Networkcable.P
rice'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.PowerSupply.Pr
ice'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Powercord.Pric
e'.
mymodels.LEDboard.Price: (fields.E304) Reverse accessor for 'mymodels.LEDboard.Price' clashes with reverse accessor for 'mymode
ls.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Videoprocessor
.Price'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Controlcard.Pr
ice'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.DuPontline.Pri
ce'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Frame.Price'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Networkcable.P
rice'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.PowerSupply.Pr
ice'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Powercord.Pric
e'.
mymodels.LEDboard.Price: (fields.E305) Reverse query name for 'mymodels.LEDboard.Price' clashes with reverse query name for 'my
models.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.LEDboard.Price' or 'mymodels.Videoprocessor
.Price'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Controlcar
d.Price'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.DuPontline
.Price'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Frame.Pric
e'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.LEDboard.P
rice'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.PowerSuppl
y.Price'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Powercord.
Price'.
mymodels.Networkcable.Price: (fields.E304) Reverse accessor for 'mymodels.Networkcable.Price' clashes with reverse accessor for
'mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Videoproce
ssor.Price'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Controlcar
d.Price'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.DuPontline
.Price'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Frame.Pric
e'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.LEDboard.P
rice'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.PowerSupply.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.PowerSuppl
y.Price'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Powercord.
Price'.
mymodels.Networkcable.Price: (fields.E305) Reverse query name for 'mymodels.Networkcable.Price' clashes with reverse query name
for 'mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Networkcable.Price' or 'mymodels.Videoproce
ssor.Price'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Controlcard
.Price'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.DuPontline.
Price'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Frame.Price
'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.LEDboard.Pr
ice'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Networkcabl
e.Price'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Powercord.P
rice'.
mymodels.PowerSupply.Price: (fields.E304) Reverse accessor for 'mymodels.PowerSupply.Price' clashes with reverse accessor for '
mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Videoproces
sor.Price'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Controlcard
.Price'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.DuPontline.
Price'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Frame.Price
'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.LEDboard.Pr
ice'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.Networkcable.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Networkcabl
e.Price'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.Powercord.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Powercord.P
rice'.
mymodels.PowerSupply.Price: (fields.E305) Reverse query name for 'mymodels.PowerSupply.Price' clashes with reverse query name f
or 'mymodels.Videoprocessor.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.PowerSupply.Price' or 'mymodels.Videoproces
sor.Price'.
mymodels.Powercord.Price: (fields.E304) Reverse accessor for 'mymodels.Powercord.Price' clashes with reverse accessor for 'mymo
dels.Controlcard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Powercord.Price' or 'mymodels.Controlcard.P
rice'.
mymodels.Powercord.Price: (fields.E304) Reverse accessor for 'mymodels.Powercord.Price' clashes with reverse accessor for 'mymo
dels.DuPontline.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Powercord.Price' or 'mymodels.DuPontline.Pr
ice'.
mymodels.Powercord.Price: (fields.E304) Reverse accessor for 'mymodels.Powercord.Price' clashes with reverse accessor for 'mymo
dels.Frame.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Powercord.Price' or 'mymodels.Frame.Price'.
mymodels.Powercord.Price: (fields.E304) Reverse accessor for 'mymodels.Powercord.Price' clashes with reverse accessor for 'mymo
dels.LEDboard.Price'.
HINT: Add or change a related_name argument to the definition for 'mymodels.Powercord.Price' or 'mymodels.LEDboard.Pric
e'.