Domanda

Sto cercando di codificare la seguente parte del mio punto di vista ai fini del test. Come lo faccio senza riscontrare un errore?

La mia opinione:

`def create (request): form = playform (request.post o nessuno) se form.is_valid ():

    play = form.save(commit=False)
    play.track = 2
    play.save()
    request.user.message_set.create(message='Play Was created')
    if 'next' in request.POST:
        next = request.POST['next']
    else:
        next = reverse('coup_show')
    return HttpResponseRedirect(next)
return render_to_response(
    'dash/create.html',
    {'form':form},
    context_instance = RequestContext(request)`

Il mio modello:

class Play(models.Model):
    track = models.ForeignKey(Track,null=True, related_name='track_creator_set')

Quando provo questo ricevo il seguente errore ...

Cannot assign "2": "Play.track" must be a "Track" instance.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top