
OperationalError at /
no such column: count
Request Method: 	GET
Request URL: 	http://localhost:4050/
Exception Type: 	OperationalError
Exception Value: 	no such column: count
Exception Location: 	c:\checkout\dev_sandbox\django\django\db\backends\sqlite3\base.py in execute, line 92
Template error

In template templates/index.html, error at line 1
Caught an exception while rendering: no such column: count
1 	{{ object_list.count }}
Traceback (innermost last)
Switch to copy-and-paste view

    * c:\checkout\dev_sandbox\django\django\template\__init__.py in render_node
       711.
       712. def render_node(self, node, context):
       713. return(node.render(context))
       714.
       715. class DebugNodeList(NodeList):
       716. def render_node(self, node, context):
       717. try:
       718. result = node.render(context) ...
       719. except TemplateSyntaxError, e:
       720. if not hasattr(e, 'source'):
       721. e.source = node.source
       722. raise
       723. except Exception, e:
       724. from sys import exc_info
      ? Local vars
      Variable 	Value
      context 	
      [{'object_list': [], 'params': {}}, {'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01503A10>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01503990>}, {}]
      e 	
      <pysqlite2.dbapi2.OperationalError instance at 0x01506B98>
      exc_info 	
      <built-in function exc_info>
      node 	
      <Variable Node: object_list.count>
      self 	
      [<Variable Node: object_list.count>]
      wrapped 	
      <django.template.TemplateSyntaxError instance at 0x01506C60>
    * c:\checkout\dev_sandbox\django\django\template\__init__.py in render
       761. def render(self, context):
       762. output = self.filter_expression.resolve(context)
       763. return self.encode_output(output)
       764.
       765. class DebugVariableNode(VariableNode):
       766. def render(self, context):
       767. try:
       768. output = self.filter_expression.resolve(context) ...
       769. except TemplateSyntaxError, e:
       770. if not hasattr(e, 'source'):
       771. e.source = self.source
       772. raise
       773. return self.encode_output(output)
 774.
      ? Local vars
      Variable 	Value
      context 	
      [{'object_list': [], 'params': {}}, {'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01503A10>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01503990>}, {}]
      self 	
      <Variable Node: object_list.count>
    * c:\checkout\dev_sandbox\django\django\template\__init__.py in resolve
       554. upto = match.end()
       555. if upto != len(token):
       556. raise TemplateSyntaxError, "Could not parse the remainder: %s" % token[upto:]
       557. self.var, self.filters = var, filters
       558.
       559. def resolve(self, context, ignore_failures=False):
       560. try:
       561. obj = resolve_variable(self.var, context) ...
       562. except VariableDoesNotExist:
       563. if ignore_failures:
       564. obj = None
       565. else:
       566. if settings.TEMPLATE_STRING_IF_INVALID:
       567. return settings.TEMPLATE_STRING_IF_INVALID
      ? Local vars
      Variable 	Value
      context 	
      [{'object_list': [], 'params': {}}, {'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01503A10>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01503990>}, {}]
      ignore_failures 	
      False
      self 	
      <django.template.FilterExpression object at 0x01503C50>
    * c:\checkout\dev_sandbox\django\django\template\__init__.py in resolve_variable
       639. elif path[0] in ('"', "'") and path[0] == path[-1]:
       640. current = path[1:-1]
       641. else:
       642. current = context
       643. bits = path.split(VARIABLE_ATTRIBUTE_SEPARATOR)
       644. while bits:
       645. try: # dictionary lookup
       646. current = current[bits[0]] ...
       647. except (TypeError, AttributeError, KeyError):
       648. try: # attribute lookup
       649. current = getattr(current, bits[0])
       650. if callable(current):
       651. if getattr(current, 'alters_data', False):
       652. current = settings.TEMPLATE_STRING_IF_INVALID
      ? Local vars
      Variable 	Value
      bits 	
      ['count']
      context 	
      [{'object_list': [], 'params': {}}, {'LANGUAGES': (('ar', 'Arabic'), ('bn', 'Bengali'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('es', 'Spanish'), ('es_AR', 'Argentinean Spanish'), ('fi', 'Finnish'), ('fr', 'French'), ('gl', 'Galician'), ('hu', 'Hungarian'), ('he', 'Hebrew'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('pl', 'Polish'), ('pt-br', 'Brazilian'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sr', 'Serbian'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us'}, {}, {'perms': <django.core.context_processors.PermWrapper object at 0x01503A10>, 'messages': [], 'user': <django.contrib.auth.models.AnonymousUser object at 0x01503990>}, {}]
      current 	
      []
      path 	
      'object_list.count'
    * c:\checkout\dev_sandbox\django\django\db\models\query.py in __getitem__
       141.
       142. if k.step is None:
       143. return self._clone(_offset=offset, _limit=limit)
       144. else:
       145. return list(self._clone(_offset=offset, _limit=limit))[::k.step]
       146. else:
       147. try:
       148. return list(self._clone(_offset=k, _limit=1))[0] ...
       149. except self.model.DoesNotExist, e:
       150. raise IndexError, e.args
       151. else:
       152. return self._result_cache[k]
       153.
       154. def __and__(self, other):
      ? Local vars
      Variable 	Value
      k 	
      'count'
      self 	
      []
    * c:\checkout\dev_sandbox\django\django\db\models\query.py in __iter__
       100. def __repr__(self):
       101. return repr(self._get_data())
       102.
       103. def __len__(self):
       104. return len(self._get_data())
       105.
       106. def __iter__(self):
       107. return iter(self._get_data()) ...
       108.
       109. def __getitem__(self, k):
       110. "Retrieve an item or slice from the set of results."
       111. assert (not isinstance(k, slice) and (k >= 0)) \
       112. or (isinstance(k, slice) and (k.start is None or k.start >= 0) and (k.stop is None or k.stop >= 0)), \
       113. "Negative indexing is not supported."
      ? Local vars
      Variable 	Value
      self 	
      Error in formatting:no such column: count
    * c:\checkout\dev_sandbox\django\django\db\models\query.py in _get_data
       448. if (self._order_by is not None and len(self._order_by) > 0) and \
       449. (combined._order_by is None or len(combined._order_by) == 0):
       450. combined._order_by = self._order_by
       451. return combined
       452.
       453. def _get_data(self):
       454. if self._result_cache is None:
       455. self._result_cache = list(self.iterator()) ...
       456. return self._result_cache
       457.
       458. def _get_sql_clause(self):
       459. opts = self.model._meta
       460.
       461. # Construct the fundamental parts of the query: SELECT X FROM Y WHERE Z.
      ? Local vars
      Variable 	Value
      self 	
      Error in formatting:no such column: count
    * c:\checkout\dev_sandbox\django\django\db\models\query.py in iterator
       173. raise StopIteration
       174.
       175. # self._select is a dictionary, and dictionaries' key order is
       176. # undefined, so we convert it to a list of tuples.
       177. extra_select = self._select.items()
       178.
       179. cursor = connection.cursor()
       180. cursor.execute("SELECT " + (self._distinct and "DISTINCT " or "") + ",".join(select) + sql, params) ...
       181. fill_cache = self._select_related
       182. index_end = len(self.model._meta.fields)
       183. while 1:
       184. rows = cursor.fetchmany(GET_ITERATOR_CHUNK_SIZE)
       185. if not rows:
       186. raise StopIteration
      ? Local vars
      Variable 	Value
      cursor 	
      <django.db.backends.util.CursorDebugWrapper object at 0x01503CB0>
      extra_select 	
      []
      params 	
      []
      select 	
      ['"testapp_article"."id"', '"testapp_article"."text"']
      self 	
      Error in formatting:no such column: count
      sql 	
      ' FROM "testapp_article" LIMIT 1 OFFSET count '
    * c:\checkout\dev_sandbox\django\django\db\backends\util.py in execute
         5. def __init__(self, cursor, db):
         6. self.cursor = cursor
         7. self.db = db
         8.
         9. def execute(self, sql, params=()):
        10. start = time()
        11. try:
        12. return self.cursor.execute(sql, params) ...
        13. finally:
        14. stop = time()
        15. # If params was a list, convert it to a tuple, because string
        16. # formatting with '%' only works with tuples or dicts.
        17. if not isinstance(params, (tuple, dict)):
        18. params = tuple(params)
      ? Local vars
      Variable 	Value
      params 	
      ()
      self 	
      <django.db.backends.util.CursorDebugWrapper object at 0x01503CB0>
      sql 	
      'SELECT "testapp_article"."id","testapp_article"."text" FROM "testapp_article" LIMIT 1 OFFSET count '
      start 	
      1171920114.546
      stop 	
      1171920114.546
    * c:\checkout\dev_sandbox\django\django\db\backends\sqlite3\base.py in execute
        85. """
        86. Django uses "format" style placeholders, but pysqlite2 uses "qmark" style.
        87. This fixes it -- but note that if you want to use a literal "%s" in a query,
        88. you'll need to use "%%s".
        89. """
        90. def execute(self, query, params=()):
        91. query = self.convert_query(query, len(params))
        92. return Database.Cursor.execute(self, query, params) ...
        93.
        94. def executemany(self, query, param_list):
        95. query = self.convert_query(query, len(param_list[0]))
        96. return Database.Cursor.executemany(self, query, param_list)
        97.
        98. def convert_query(self, query, num_params):
      ? Local vars
      Variable 	Value
      params 	
      []
      query 	
      'SELECT "testapp_article"."id","testapp_article"."text" FROM "testapp_article" LIMIT 1 OFFSET count '
      self 	
      <django.db.backends.sqlite3.base.SQLiteCursorWrapper object at
      0x015014F8>
