首页 > 解决方案 > from django.db import models in models.py 但在命令提示符下我得到 NameError: name 'model' is not defined

问题描述

我收到此错误:文件“C:\Users\jiri.svab\Documents\Pipeenv\Django\DennisIvy\ecommerce\store\models.py”,第 15 行,在类 Product(models.Model):文件“C: \Users\jiri.svab\Documents\Pipev\Django\DennisIvy\ecommerce\store\models.py",第 16 行,在 Product name = model.CharField(max_length=200, null=True) NameError: name 'model' is没有定义的

但是在第一行的“ models.py ”中,我已经导入了模型:

from django.db import models
from django.contrib.auth.models import User

# Create your models here.

class Customer(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True)
    name = models.CharField(max_length=200, null=True)
    email = models.CharField(max_length=200, null=True)

    def __str__(self):
        return self.name

任何线索我应该寻找什么?

谢谢

标签: djangoimportmodelpipenv

解决方案


您尚未显示 models.py 文件的其余部分,但它似乎是您的Product模型类定义中的错字。在行name = model.CharField(max_length=200, null=True)中从 更改modelmodels


推荐阅读