小编27.*_*eil的帖子

__init __()只需1个参数(给定7个)

我的实现缺少这个错误

模型:

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)

python django

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

标签 统计

django ×1

python ×1