2016-09-06 6 views
-1

私はプログラムを実行するたびに、私は次のエラーを取得:は、なぜ私はエラーを取得しています:OperationalErrorを/テーブル/いいえ、そのようなテーブルで:table_book

OperationalError at /table/ 
no such table: table_book 

それは中7行目にエラーがあることを言いますが、私のテンプレートファイル。ここで

は私template.htmlです:ここでは

<table> 
<tr> 
    <th>author</th> 
    <th>title</th> 
    <th>publication year</th> 
</tr> 
{% for b in obj %} 
<tr> 
    <td>{{ b.author }}</td> 
    <td>{{ b.title }}</td> 
    <td>{{ b.publication_year }}</td> 
</tr> 
{% endfor %} 
</table> 

は私のviews.pyである:ここでは

from django.shortcuts import render 

def display(request): 
    return render(request, 'template.tmpl', {'obj': models.Book.objects.all()}) 

は私のmodels.pyである:ここでは

from django.db import models 

class Book(models.Model): 
    author = models.CharField(max_length = 20) 
    title = models.CharField(max_length = 40) 
    publication_year = models.IntegerField() 

は私のURLです.py:

​​

誰かが間違っていることを教えてもらえますか?

答えて

0

データベーステーブルtable_bookがありません。 makemigrationsを実行して移行しましたか?

+0

私はマイグレーションを忘れました...私は今これを行うつもりです。 –

関連する問題