Python 我在哪里受到限制?

Python 我在哪里受到限制?,python,django,pythonanywhere,Python,Django,Pythonanywhere,对于django应用程序,我的views.py中有以下代码: for i in range(0,10): row = cursor.fetchone() tablestring = tablestring + "<tr><td>" + row[0] + "</td><td>" + + str(row[3]) + "</td></tr>" 你真的应该在a中使用并编写这些表标记,按照这个来获得基本概念你真的应该

对于django应用程序,我的views.py中有以下代码:

for i in range(0,10):
    row = cursor.fetchone()
    tablestring = tablestring + "<tr><td>" + row[0] + "</td><td>" + + str(row[3]) + "</td></tr>"

你真的应该在a中使用并编写这些表标记,按照这个来获得基本概念

你真的应该在a中使用并编写这些表标记,按照这个来获得基本概念

我的第一个猜测是不到20行,因此,一旦用完它们,
将变为无,您尝试索引时将抛出异常

关于改进守则:

就像Yossi建议的那样,您可能应该使用ORM。ORM(对象关系映射器)允许您以更面向对象的方式访问数据库,这可以使代码更清晰,并避免与参数转义相关的错误(另一方面,如果您想要创建真正复杂的查询,它可能并不理想,因为SQL仍然是最好的IMHO)


我也同意Guy的观点,即您应该使用模板系统,而不是连接HTML字符串。

我的第一个猜测是,行数少于20行,因此,一旦用完,行数将为零,并且您尝试索引时将抛出异常

关于改进守则:

就像Yossi建议的那样,您可能应该使用ORM。ORM(对象关系映射器)允许您以更面向对象的方式访问数据库,这可以使代码更清晰,并避免与参数转义相关的错误(另一方面,如果您想要创建真正复杂的查询,它可能并不理想,因为SQL仍然是最好的IMHO)


我也同意Guy的观点,您应该使用模板系统,而不是连接HTML字符串。

请显示您的SQL查询。您有理由在django ORM上使用游标吗?我已经添加了查询。我不熟悉django ORM。它是做什么的?当页面返回空白时,您得到的http状态是什么?页面仍在加载。如果我向html文件中添加其他内容,它将显示,但是views.py中的内容将不会显示SQL查询。您有理由在django ORM上使用游标吗?我已经添加了查询。我不熟悉django ORM。它是做什么的?当页面返回空白时,您得到的http状态是什么?页面仍在加载。如果我将其他内容添加到html文件中,它会显示出来,但是views.py中的内容不会显示。我只是快速扫描了该教程。有没有一种方法可以使用我目前在mysql数据库中拥有的数据来创建模型?该模型不描述数据库中包含的数据,只描述表模式。所以是的,你应该没有问题。这看起来会有帮助。谢谢你的回答,我只是快速浏览了一下教程。有没有一种方法可以使用我目前在mysql数据库中拥有的数据来创建模型?该模型不描述数据库中包含的数据,只描述表模式。所以是的,你应该没有问题。这看起来会有帮助。谢谢你的回答
cursor.execute("""SELECT title, movie_url, movie_id, cScore  FROM movies""")