getting error while relating a foreign key to save form in django -


models.py

class otherdata(models.model):     title = models.charfield(max_length=120)     user = models.foreignkey(settings.auth_user_model)  class productimage(models.model):     otherdata = models.foreignkey(otherdata)     user = models.foreignkey(settings.auth_user_model)     image = models.filefield(blank=true, null=true, upload_to='images/') 

i looking saving image on instance of otherdata, getting integrity error not null constraint failed. using model form save data. tried use form valid method follows in views.py still same error.

    def form_valid(self, form):     instance = form.save(commit=false)     instance.user = self.request.user     instance.otherdata_id = self.kwargs.get('pk')     return super(imagecreateview, self).form_valid(form) 

looking forward help, thank you.

can try this,you can otherdata instance pk

def form_valid(self, form):      instance = form.save(commit=false)      instance.user = self.request.user      instance.otherdata = otherdata.objects.get(pk=self.kwargs.get('pk'))      return super(imagecreateview, self).form_valid(form) 

and small changes in model.py

class otherdata(models.model):      title = models.charfield(max_length=120)      user = models.foreignkey(settings.auth_user_model,related_name='other_data')  class productimage(models.model):      otherdata = models.foreignkey(otherdata)      user = models.foreignkey(settings.auth_user_model,related_name='product_image')      image = models.filefield(blank=true, null=true, upload_to='images/') 

Comments

Popular posts from this blog

php - Embed BBCode within itself not working -

minify - Minimizing css files -

Connecting Spring Batch to Remote Cassandra Database -