小编arn*_*d13的帖子

NameError:未定义名称"产品"

我正在使用Django和MongoEngine开发一个简单的应用程序.我在后台运行mongod但我无法在Python shell中创建任何新元素(使用Product模型).我知道这一定是一个简单的错误,但我找不到它.

我的文件的层次结构如下:

products/
- __init.py__
- models.py
- views.py
__init__.py
manage.py
settings.py
urls.py
wsgi.py
Run Code Online (Sandbox Code Playgroud)

Python shell

>>> Product(name="test").save
Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'Product' is not defined
Run Code Online (Sandbox Code Playgroud)

Models.py

from mongoengine import *

class Product(Document):
    name = StringField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

Settings.py

 # Django settings for project.

from mongoengine import connect

connect('db1')

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
    # ('Your Name', 'your_email@example.com'),
)

MANAGERS = ADMINS

# MongoDB settings
MONGODB_DATABASES = { …
Run Code Online (Sandbox Code Playgroud)

python mongoengine

1
推荐指数
1
解决办法
4356
查看次数

标签 统计

mongoengine ×1

python ×1