Django关系不起作用?

时间:2009-08-01 23:02:17

标签: database django model relational

我在模型中有以下内容:

  class Companies(models.Model):
    ComName = models.CharField(max_length=255)
    ComURL = models.CharField(max_length=1024,null=True)

  class Products(models.Model):
    PrName = models.CharField(max_length=255)
    PrCompany =  models.ForeignKey(Companies)

以及模板中的以下内容:

  {% if products %}
    var markers = [
    {% for product in products %}{"url":"{{ product.PrCompany.ComURL }}","name":"{{ product.PrName }}"},{% endfor %}
    ]
  {% endif %}
{% endblock %}

但我得到的输出是:

var markers = [
{"url":"None","name":"Samsung GT-S7350"},{"url":"None","name":"SonyEricsson W395"},{"url":"None","name":"Nokia E75"},
]

我查看数据库,每个条目都有一个值,该值不为空。 为什么说“无”? 这种关系中的某些东西是不对的?

1 个答案:

答案 0 :(得分:1)

你可能想尝试使用models.URLField()而不是ComURL的CharField。