我想从模特中获得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
个对象。
答案 0 :(得分:1)
如果你想要的是pk
ins.codecateg.pk
答案 1 :(得分:1)
' produit / modal_prode.html'您正在发送Produit
个对象,因此ins
是对象,当您执行ins.codecateg
时,它将获得与其关联的categorie
对象,但如果您想要获取categorie
pk你必须
<h4>{{ ins.codecateg.pk }}</h4>
in html。