このコードを使用して Db にクエリを実行してみました。
Makesite.objects.values_list('ref_id', flat =True)
[1,2,None] を返しました。これはやや紛らわしいことがわかりました。私は、python がインスタンスに割り当てるだけの番号ではなく、独自の名前でインスタンスを保存したと想定しました。コードのヘルプや、python が名前ではなく数字として保存する理由についての説明は、すばらしい感謝です。
models.py で
class Makesite(models.Model):
sitename = models.CharField(max_length=100, unique = True)
siteinfo = models.ManyToManyField(Siteinfo)
ref_id = models.ManyToManyField(RefID)
report = models.ManyToManyField(Report)