AttributeError:模块'Django.db.型号“”没有属性“PositiveSmallIntgerField”

2024-04-19 22:44:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我是django的初学者,我在运行管理.py运行服务器

这是我的模型.py文件

from django.db import models

# Create your models her
class Product(models.Model):
Product_ID = models.IntegerField(primary_key = True)
Name = models.CharField(max_length=264)
Price = models.DecimalField(decimal_places=2, max_digits=5)
Quantity = models.PositiveSmallIntgerField(default=1)
Reviews = models.TextField()

def _str_(self):
   return self.Name

class Buyer(models.Model):
Buyer_ID = models.IntegerField(unique=True)
Name = models.CharField(max_length=264)
DOB = models.DateField(auto_now=False, auto_now_add=False)
Address = models.CharField(max_length=264)
Sex = models.CharField(max_length=6)
Reviews = models.TextField()
Product_ID = models.ForeignKey(Product)

def _str_(self):
   return self.Name

class Seller(models.Model):
Seller_ID = models.IntegerField(unique=True)
Name = models.CharField(max_legth=264)
Contact = model.IntegerField()
Product_ID = models.ForeignKey(Product)

def _str_(self):
   return self.Name

class Order(models.Model):
Order_ID = models.IntegerField(unique=True)
DateOfDelivery = models.DateField(auto_now=False, auto_now_add=False)
Buyer_ID = models.ForeignKey(Buyer)
Product_ID = models.ForeignKey(Product)

def _str_(self):
   return self.Product.Name

class Admin(models.Model):
Admin_ID = models.IntegerField(unique=True)
Name = models.CharField(max_length=264)
Contact = models.IntegerField()
Product_ID = models.ForeignKey(Product)
Seller_ID = models.ForeignKey(Seller)
Buyer_ID = models.ForeignKey(Buyer)

def _str_(self):
   return self.Name

我得到的错误是:module'django.db.型号“”没有属性“CharField”。 我已经交叉检查任何其他设置或文件要导入,但一切就绪


Tags: nameselfidtruemodelmodelsdefproduct