前提・実現したいこと
python manage.py migrateを実行するとエラーが出てしまいます。
makemigrationsコマンドを実行してもNo changes detected in app 'test'と出て変わりません。
エラー内容を調べてもエラー内容が書かれているだけで、対処方法が書いていなくて彷徨っています…
モデルが悪いのか、SQLserverが悪いのかがわかりません。
Djangoチュートリアルで作った、QuestionとChoiceテーブルは作成出来ていたのでプラグインやsettings.pyの設定等は大丈夫だと思います。
発生している問題・エラーメッセージ
django.db.utils.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]パラメーター @objname があいまいか、要求した @objtype (COLUMN) が正しくありません。 (15248) (SQLExecDirectW)')
該当のソースコード
#models.py class Orderno(models.Model): Repo_No = models.CharField(db_column='Repo_No', max_length=50, primary_key=True) Ki = models.CharField(db_column='Ki', max_length=5, blank=True, null=True) Hakko_date = models.DateField(db_column='Hakko_date', blank=True, null=True) Bikou = models.CharField(db_column='Bikou', max_length=200, blank=True, null=True) class Meta: managed = True db_table = 'OrderNo'
試したこと
既存のテーブルを読み込む方法を色々試してみてもエラーが続出するので、まっさらな方がいいと思いSQLserver側でテーブルを作り、inspectdbコマンドでモデルを生成し、テーブルを削除しましたが、こちらもエラーが出てしまいます。
補足情報(FW/ツールのバージョンなど)
Windows10
Python 3.7(64-bit)
Django 2.1.2
pyodbc 4.0.24
django-pyodbc-azure 2.1.0.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。