【发布时间】:2014-01-11 20:51:50
【问题描述】:
我的 views.py 中有一段代码用于 django 应用程序:
for i in range(0,10):
row = cursor.fetchone()
tablestring = tablestring + "<tr><td>" + row[0] + "</td><td>" + + str(row[3]) + "</td></tr>"
当我加载页面时这工作正常,但如果我将范围更改为 (0,20) 或更高的值,我只会得到一个空白页面。我的问题是:是什么导致了这种限制?是 python 或 django 还是主机(pythonanywhere)?
另外,我刚开始使用 django,我知道这可能不是最好的代码。如果您有任何建议使其更整洁或更高效,我们将不胜感激。
感谢您的帮助
编辑:这是我的查询:
cursor.execute("""SELECT title, movie_url, movie_id, cScore FROM movies""")
【问题讨论】:
-
请出示您的 SQL 查询。你有理由在 django ORM 上使用光标吗?
-
我已添加查询。我不熟悉 django ORM。它有什么作用?
-
当页面返回空白时,你会得到什么 http 状态?
-
页面仍在加载中。如果我在 html 文件中添加其他内容,它将显示,但 views.py 中的内容不会
标签: python django pythonanywhere