Note that there are some explanatory texts on larger screens.

plurals
  1. POvalueError in modelforms
    primarykey
    data
    text
    <p>I'm using modelforms for getting playlist and its items. It also contains login script. I'm trying to set the currently logged in user to the user model. You can see this thing I've posted before <a href="https://stackoverflow.com/questions/8763612/how-to-avoid-this-dropdown-combo-box/8765298#8765298">How to avoid this dropdown combo box?</a></p> <pre><code>class playlistmodel(models.Model): user = models.ForeignKey(User) title = models.CharField(max_length=200) def __unicode__(self): return self.title class itemsmodel(models.Model): playlist = models.ForeignKey(playlistmodel) item = models.TextField() def __unicode(self): return self.item class playlistform(ModelForm): class Meta: model = playlistmodel exclude = {'user'} class itemsform(ModelForm): class Meta: model = itemsmodel exclude = {'playlist'} </code></pre> <p>Here is the playlist view:</p> <pre><code>def playlistview(request): if request.method == 'POST': form = playlistform(request.POST) if form.is_valid(): data = form.save(commit=False) data.user = request.user data.save() return render_to_response('playlist.html', {'data': data}) else: form = playlistform() return render_to_response('playlist.html', {'form': form, 'user': request.user}, context_instance=RequestContext(request)) </code></pre> <p>Playlist.html file:</p> <p><a href="https://gist.github.com/1576136" rel="nofollow noreferrer">https://gist.github.com/1576136</a></p> <p>Error Page:</p> <p><a href="https://gist.github.com/1576186" rel="nofollow noreferrer">https://gist.github.com/1576186</a></p> <p>But I'm getting <code>ValueError</code>:</p> <pre><code>Exception Type: ValueError Exception Value: Cannot assign "&lt;django.utils.functional.SimpleLazyObject object at 0x7f0234028f50&gt;": "playlistmodel.user" must be a "User" instance Traceback: Local vars --- data.user = request.user </code></pre> <p>Here is my settings.py <a href="https://gist.github.com/1575856" rel="nofollow noreferrer">https://gist.github.com/1575856</a></p> <p>Thank you.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload