我刚开始使用Django,在尝试将Django与数据库mysql连接之前,一切都正常。 我的问题是:
我把这个脚本添加到模型中
class RootWord(models.Model):
root_id = models.IntegerField(primary_key=True, null=False, unique=True, max_length = 10)
rootword = models.CharField(null=False, max_length = 20)
rootword_pos = models.CharField(null=False, max_length = 20)
def __unicode__(self):
return self.rootword
我在上面写的视图.py在
^{pr2}$打开索引.html在
<html><body>{{ rootword }}</body></html>
返回值就是这个[]
(我已经启动了mysql服务)
在那里
^{1}$rootword将是一个列表类型,其元素是rootword实例,因此我认为您应该在模板中使用for循环,如下所示:
^{pr2}$我想你的数据库里可能没有数据。在
您可以使用Django shell验证:
python manage.py shell
然后呢
^{1}$看看有没有输出。在
编辑: 您可以在Django shell中手动创建一些数据:
^{pr2}$在这之后,您应该看到一些输出;此外,如果您想在您的网页上创建数据,您必须发送一些POST请求并编写一个视图来处理它。在
相关问题 更多 >
编程相关推荐