У меня есть эти две модели:Извлечение данных для статистики
class Log(models.Model):
...
country = models.ForeignKey(Country, null=True, blank=True)
...
user = models.ForeignKey('auth.User')
class Country(models.Model):
name = models.CharField(max_length=50)
alpha_2_code = models.CharField("Alpha-2 code", max_length=2, unique=True)
alpha_3_code = models.CharField("Alpha-3 code", max_length=3, unique=True)
numeric_code = models.PositiveSmallIntegerField("Numeric code", max_length=3, unique=True)
order = models.SmallIntegerField(max_length=3)
continent = models.ForeignKey(Continent)
def __unicode__(self):
return self.name
То, что я пытаюсь сделать, это имея Google Map Chart отображается на основе записей журнала, так что я должен передать в шаблон что-то вроде этого :
function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700]
]);
Что является самым быстрым способом извлечения и передачи данных в шаблоны?
Что такое популярность? Я также отредактировал код - вы определили страну внутри журнала. –
такой же вопрос, популярность - это ключ к ответу на этот вопрос. –
@Adam - Искренне ваш требуемый ответ .. Я бы хотел спросить вас, что .. Не думаете, что 'Class Log' должен иметь' user' как 'OnetoOneField' вместо' ForeignKey' 'auth.User' .. (если один пользователь может принадлежать только одной стране, это должно быть на самом деле)? Потому что это может повлиять на ответ ниже много для вашей статистики .. –