2017-08-30 2 views
0

Ich möchte pk von Modell erhalten.erhalten Fremdschlüssel von Modell

model.py

class Produit(models.Model): 
    ref=models.CharField(max_length=100, default='',primary_key=True) 
    marq=models.CharField(max_length=100, default='') 
    nomp=models.CharField(max_length=100, default='') 
    qte = models.IntegerField(default=0) 
    codecateg=models.ForeignKey(categorie, on_delete=models.CASCADE) 

class categorie(models.Model): 
    codecateg=models.CharField(max_length=100, default='' , primary_key=True) 
    nomcat=models.CharField(max_length=30, default='') 

views.py

def edit_prod(request , id = None): 
    ins = get_object_or_404(Produit,ref=id) 
    datedit = {'ins': ins} 
    return render(request, 'produit/modal_prode.html',datedit) 

Wenn ich will ins.codecateg ich categorie Objekt erhalten zu bekommen.

Antwort

1

In ‚produit/modal_prode.html‘ Sie senden Produit Objekt, so ist ins das Objekt, und wenn Sie ins.codecateg tun wird es die categorie Objekt erhalten im Zusammenhang mit es, aber wenn man die categorie pk erhalten wnat würden Sie

<h4>{{ ins.codecateg.pk }}</h4> 

in html

haben.

1

wenn das, was Sie wollen, ist pk

ins.codecateg.pk 
Verwandte Themen