1

今日、私の web2py アプリケーションがエラーを返しました。これはかなり奇妙なことです。

Traceback (most recent call last):
  File "/var/www/web2py/gluon/restricted.py", line 212, in restricted
    exec ccode in environment
  File "/var/www/web2py/applications/1MedCloud/controllers/default.py", line 475, in <module>
  File "/var/www/web2py/gluon/globals.py", line 194, in <lambda>
    self._caller = lambda f: f()
  File "/var/www/web2py/applications/1MedCloud/controllers/default.py", line 63, in patient_register
    rows = db(db.patientaccount.email==email).select()
  File "/var/www/web2py/gluon/dal.py", line 7837, in __getattr__
    return ogetattr(self, key)
AttributeError: 'DAL' object has no attribute 'patientaccount'

データベースとして Mysql を使用していますが、テーブル 'patientaccount' は存在します。テーブルを作成できますが、サーバーからフェッチできないため、接続の問題はありません。

私はまったく同じコードを使用してdbのことを行ってきました。これが私のコードです

db = DAL('mysql://###:$$$@^^^^^^:3306/account_info', pool_size=0)
    rows = db(db.patientaccount.email==email).select()

default.py ファイルのコードは変更していませんが、アプリケーションの "database" フォルダー内のいくつかのファイルを誤って削除してしまいました。しかし、モジュールはローカル ファイルを使用するのではなく、サーバー上のテーブルを取得しているため、エラーが発生する可能性があるかどうかは疑問です。

助けてください!前もって感謝します!

4

1 に答える 1