2

DMS(文書管理システム)を作っています。そのため、さまざまなファイルをアップロードする必要があります。このリンクで提供されているプロセスに従いました。

しかし、残念ながら私はエラーが発生しています

Exception Type:DatabaseError

Exception Value: no such table: login_document

テンプレートにエラーがあることを示しています:-

Error during template rendering

In template E:\java\prafuldms\templates\login\list.html, error at line 9

9行目は

{% if documents  %}      ///in list.html

何がうまくいかない可能性がありますか?助言がありますか。

4

3 に答える 3

2

ここでドキュメントの例を見てください

于 2013-06-23T23:25:06.277 に答える
1

documentsどうやらですQuerySet。そのクエリセットは、テンプレートのレンダリング中に遅延評価されます。残念ながら、存在しないデータベース テーブルにマップされます。

何が起こるかは次のとおりです。

テンプレートのレンダリング時に、Djangodocumentsは が空かどうかを知る必要があります。

その情報を知るために、Django はデータベースにアクセスする必要があります。

Django はデータベースに対してクエリを実行しますが、テーブルが存在しません。

解決

データベース テーブルを作成する必要があります。作成しましたmodels.pyか? 走った./manage.py syncdb

于 2013-06-23T23:23:56.977 に答える