我的实现缺少这个错误
模型:
class Person(models.Model):
last_name = models.CharField(max_length=256)
first_name = models.CharField(max_length=256)
class Meta:
abstract = True
class Supplier(Person):
def __init__(self):
super(Supplier, self).__init__()
class Item(models.Model):
name = models.CharField(max_length=256)
supplier = models.ForeignKey(Supplier)
...
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
浏览次数:
def ItemNew(request):
if request.method == "POST":
post_item = ItemNewForm(request.POST)
...
else:
item_form = ItemNewForm()
return render(request, "item_new.html", {
'item_form' : item_form,
})
Run Code Online (Sandbox Code Playgroud)
形式:
class ItemNewForm(forms.ModelForm):
class Meta:
model = Item
Run Code Online (Sandbox Code Playgroud)
HTML:
...
<form method="POST" id="item_new_form">
{% csrf_token %}
<label>Name : </label><<span>{{ item_form.name }}</span></span>
<label>Supplier : …Run Code Online (Sandbox Code Playgroud)