2017-08-30 14 views
0

モデルからpkを取得します。モデルから外部キーを取得

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) 

私はins.codecategを取得したい場合は、私はcategorieオブジェクトを取得します。

答えて

1

ある場合はProduitオブジェクトを送信しているので、insはオブジェクトであり、あなたがins.codecategを行うときに、それが関連付けられてcategorieオブジェクトを取得しますあなたがcategorie PKを得るためにwnat場合には、しかし、あなたは、HTMLで

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

する必要があります。

1

何をしたいことは「produit/modal_prode.html」はpk

ins.codecateg.pk 
関連する問題