Джанго отношение не работает? - PullRequest
0 голосов
/ 02 августа 2009

У меня в моделях следующее:

  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 Ответ

1 голос
/ 02 августа 2009

вы можете попробовать модели .URLField () вместо CharField для ComURL.

...