On Mon, Sep 21, 2009 at 11:49 AM, phoebebright <[email protected]>wrote:
> > On Sep 21, 3:25 pm, Karen Tracey <[email protected]> wrote: > Karen, > > Spot on with the first positional argument I think, but I now get the > error: > form = TweetForm(instance=obj) > TypeError: __init__() got an unexpected keyword argument 'instance' > > > Here is the view: > > if request.method == 'POST': > form = TweetForm(request.POST) > etc. > elif isinstance(obj, TweetLog): > form = TweetForm(instance=obj) <----- had TweetForm(obj) > before! > else: > default_taglist = request.session.get('taglist', '') > form = TweetForm(initial = {'tweet_taglist' : > default_taglist}) # An unbound form > > return form > > And the form: > > class TweetForm(forms.Form): > > TweetForm isn't a ModelForm, therefore it doesn't support passing a model instance as a parameter. Given it looks like you are giving it a Meta class as if it were a ModelFrom below, perhaps all you need to do to fix it is change the base class here. > tweet = forms.CharField(widget=TweetFieldWidget(), required=True) > tweet_taglist = forms.CharField(max_length=100, required=False) > process_backwards = forms.BooleanField(required=False) > > attached_notes = forms.CharField(widget=forms.Textarea, > required=False) > attached_url = forms.URLField(required=False) > attached_file = forms.FileField(required=False) > attached_image = forms.ImageField(required=False) > > class Media: > js = ('/js/jquery.js', '/js/jquery-ui.min.js','js/ > jeditable.js','js/tweetform.js', 'js/jquery-ui.tabs.js') > css = { 'all': ('/css/jquery-ui.css','/css/smoothness/jquery- > ui-1.7.2.custom.css') } > > class Meta : > model = TweetLog > fields = > ('tweet','attached_notes','attached_url','attached_file','attached_image') > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

