問題タブ [django-mssql-backend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
307 参照

python - AttributeError: モジュール 'six' has no attribute 'memoryview' は、django-mssql 用に django データベースを構成するときに発生します

私のDjangoは最新バージョンのpython3.8です。SQL Server 2008 R2 用にデータベースを構成したいので、django-mssql(aka,sqlserver_ado) をインストールします。サーバーを実行した後、エラーが発生します。

この提案に従って、

「C:\Program Files\Python38\lib\site-packages\sqlserver_ado\dbapi.py」を開き、「from django.utils import six」を「 」に変更import sixし、6 つのモジュールを最新バージョンにアップグレードします。

そして今回は別のエラーが発生しました:

six モジュールをチェックしたところ、「memoryview」という単語が 1 つも含まれていませんでした。しかし、なぜ dbapi.py にコード " Binary = six.memoryview" が含まれているのでしょうか? そして、Googleで「six.memoryview」を検索しました。非常に多くの結果がありましたが、理解できませんでした。

0 投票する
1 に答える
211 参照

django - django-mssql-backend を使用したデータベース エラー接続

とを使用する古い django プロジェクトを更新する必要がdjango 1.8あります。新しいバージョンでは を使用する必要があります。主な違いは の代わりに を使用することです。次の構成があります。pyodbc 3.0.10django-pyodbc-azure 1.8.3.0python 2.7.11django 3.1.3pyodbc 4.0.30django-mssql-backend 2.8.1python 3.9.0django-mssql-backend 2.8.1django-pyodbc-azure 1.8.3.0settings.py

古いバージョンを使用すると、接続は正しく機能しますが、プロジェクトを更新すると、次のエラーが表示されます。

('08001', '[08001] [Microsoft][SQL Server Native Client 11.0]TCP プロバイダー: ターゲット マシンがアクティブに拒否したため、接続できませんでした。(10061) (SQLDriverConnect); [08001] [Microsoft][SQL Server Native Client 11.0]Login timeout expired (0); [08001] [Microsoft][SQL Server Native Client 11.0]Invalid connection string attribute (0); [08001] [Microsoft][SQL Server Native Client 11.0]ネットワーク関連または、SQL Server への接続の確立中にインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできません。インスタンス名が正しいかどうか、および SQL Server がリモート接続を許可するように構成されているかどうかを確認してください。詳細については、SQL Server Books Online を参照してください。( 10061)')

私が知っていることについては、正しい構成を持っています。私が何かを見逃しているかどうか誰かが知っていますか?

0 投票する
1 に答える
360 参照

django - ブール値フィールドを使用した Object.Filter() エラー

使用しようとすると、model.objects.filter(mybooleanfield=True)このエラーが発生します

しかし、これはフィルターを使用する場合にのみ発生し、フィルターに問題がないBooleanField場合にのみ発生します。PositiveIntegerField, CharField, DateTimeField or TextFieldこれは私が使用しているバージョンの可能性があると思います

条件 my として使用する必要がありますBooleanField。誰かがなぜこれが起こったのか知っていますか?

0 投票する
1 に答える
142 参照

sql-server - Django が従う正しいスキーマ形式を指定するにはどうすればよいですか? 「エラー: ステートメントを準備できませんでした。(8180)」

Django 内でデータベース固有のアクションを実行しようとすると、次のエラーが発生します。

('42S02', "[42S02] [Microsoft][SQL Server 用 ODBC ドライバー 17][SQL Server]無効なオブジェクト名 'django_session'。(208) (SQLExecDirectW); [42S02] [Microsoft][SQL 用 ODBC ドライバー 17サーバー][SQL Server]ステートメントを準備できませんでした。(8180)")

設定ミスったんだろうな デフォルトでは、Django は間違った形式の SQL コマンド文字列を送信します。間違った形式の例を 2 つ示します。最初の 1 つは、管理ポータルにログインしようとしたときです。

そして、というテーブルからデータをロードしようとするとdbo.Testing:

いくつかのテーブルに異なるスキーマを使用しています。実際に SQL Server 内の正しいテーブルを指すことができるように、Django を正しい設定に向けるにはどうすればよいですか?