Python Django Queryset
<p>I'm playing with querysets in django.</p>

<p>What I'm looking it's to save a new foreign product or item but I can not achieve it.</p>

<p><em>shell</em></p>

<pre><code>from applaboratorio.models import Datos_empresa_DB, Datos_equipo_DB

detalle = Datos_empresa_DB.objects.filter(pk=58)

resp = Datos_equipo_DB(equipo='dell-labtop',marca='dell', modelo='432423',Foraneo_Datos_empresa_DB = detalle)
</code></pre>

<p><strong><em>models.py</em></strong></p>

<pre><code>class Datos_empresa_DB(models.Model):
    nombre = models.CharField(max_length=150)
    empresa = models.CharField(max_length=150)

class Datos_equipo_DB(models.Model):
    Foraneo_Datos_empresa_DB = models.ForeignKey(Datos_empresa_DB)
    equipo = models.CharField(max_length=300)
    marca = models.CharField(max_length=300)
    modelo = models.CharField(max_length=300)
</code></pre>

<p>What am I doing bad?</p>

<p>I'm trying to create a new product for a client that already exist in db.</p>

<p>I think you're nearly there. You need to call the <code>save</code> method of the new product to <em>save</em> to the DB, and to <em>retrieve</em> the related client object, you should <code>get</code> not <code>filter</code> so you have the object itself and not a list of objects (or <em>QuerySet</em>):</p>

<pre><code>detalle = Datos_empresa_DB.objects.get(pk=58)
#                                  ^^^
resp = Datos_equipo_DB(equipo='dell-labtop',marca='dell', modelo='432423',Foraneo_Datos_empresa_DB =detalle)
#                                          Save on model's related field &lt;-^^^^^^^
resp.save()
</code></pre>

python django django-queryset