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

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -