0

エラー:

'list' object has no attribute '_meta'

forms.py:

from django.db import models
from django.forms import ModelForm
from django import forms


class Blog(models.Model):
    blog_id = models.CharField(max_length=100)

class TumblrForm(ModelForm):
    class Meta:
        model = Blog
        fields = ('blog_id',)
        widgets = {
            'blog_id':forms.RadioSelect(),
        }

フォームの作成:

form = TumblrForm(instance=blogs_id) #blogs_id is a list of blog urls

どこが間違っているのですか?

4

1 に答える 1

1

1ModelFormつのインスタンスを編集します。URLのリストを渡すことはできません。のインスタンスが必要ですBlog

TumblrForm(instance=Blog.objects.get(pk=1))

複数のModelFormを編集する場合は、djangoのを調べてくださいFormSet

于 2013-01-31T22:12:18.890 に答える