0
我已在模型中的以下內容:Django關係不起作用?
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"},
]
我期待在數據庫中,並且每個條目都有一個值,它不是空的。 它爲什麼說「無」? 關係中有什麼不正確?
使用{{product.PrCompany}}時的輸出是什麼?這會給你提示正在訪問什麼記錄。 – anschauung 2009-08-02 03:37:41
有趣。如果我這樣做,我得到公司的名字?所以猜測關係的作品,但爲什麼我沒有得到的網址呢?也許URL是某種保留字? – R0b0tn1k 2009-08-02 10:49:10