0
我在學習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