Я изучаю django (1.9.2) и имею ошибку пространства имен в одной из моих форм, которую я не могу понять, когда я runserver
(также возникает, когда I makemigrations
, просто в случае, если моя схема базы данных не является текущим):Ошибка пространства имен модели Django: отсутствует поле в форме ModelField
File "/path/to/my_project/forms.py", line 11, in Meta
product_code,
NameError: name 'product_code' is not defined
Вот соответствующий код:
models.py
from django.db import models
import uuid
class Product(models.Model):
product_code = models.CharField(max_length=32)
#other fields, etc
forms.py
from django import forms
from my_project.models import Product
class InsertProduct(forms.ModelForm):
class Meta:
model=Product
fields = (
product_code,
#other fields, etc
)
Я импортировать Product
модель, (и если я не делаю, я получаю сообщение об ошибке, так что это явно обязательно), но это не похоже, признают пространство имен продукта. Если я прокомментирую product_code
, интерпретатор просто жалуется, что следующее поле отсутствует в Product
. Что я должен сделать здесь, чтобы заставить мою форму работать?
Ого, я чувствую себя очень глупо Теперь. Спасибо за быстрый ответ. – Escher