ryotankの備考録日記

趣味の電子工作についての備考録などなど

2022-02-01から1ヶ月間の記事一覧

電子工作作業報告書管理アプリその52

view.pyの中身を書き換えてマイグレーションファイルの生成をして 検証するとurls.pyがおかしいとエラーが出たので、改めてurls.pyのおさらいをするviewがクラスベースビューで書いているので #"views.pyの中身 class IndexView(TemplateView): #クラスベー…

電子工作作業報告書管理アプリその51

マイグレーションファイルの生成を実行したら エラーが出た ModuleNotFoundError:No module named 'django.shortscuts'というのが出たdjango.shortscutsというモジュールがインストールされてないと 警告された マイグレーションファイルの生成時コンソール…

電子工作作業報告書管理アプリその50

model.pyを作り込むテーブル正規化からewrn2のデータ型を決め、 ewrn2のテーブル正規化テーブル正規化からデータ型を決めるテーブル定義書にデータ型をハメ込んでいく ewrn2_のテーブル定義書_正規版ewrn2のテーブル定義書を使いmodelを作り込むモデル名は、…

電子工作作業報告書管理アプリその49

"TabError"についてTabError:inconsistent use of tabs and spaces in indentationはこれは、空白にタブとスペースが両方使われていてインデントに間違いが生じた時に発生するエラーのようです。 プログラムのソースをコピー&ペーストして作ったりするとよ…

電子工作作業報告書管理アプリその48

admin(管理者用)ページにログインして日本語表示まで出来たので、次は、ewrn2_appのアプリ直下にurls.pyを作る #coding utf-8 from django.urls import path from . import views app_name = 'ewrn2_app' urlpatterns = [ path('', views.index, name='index…

電子工作作業報告書管理アプリその47

新しいタイプのエラーメッセージとは こんな感じ utf-8コードで読み込み保存しサーバーを起動をしたら出たエラーメッセージ今度はOperationalErrorの2003エラー なので settings.pyをきまぐれに変えてみて再度サーバーを起動してみた 一部抜粋 DATABASES = {…

電子工作作業報告書管理アプリその46

前回その45では "MySQLサーバーに接続できません" との事だったのでsettings.pyでMySQLサーバーに接続設定しても肝心のmanage.pyには MySQLを使うように設定変更してない事が原因かな?? と思い import pymysql pymysql.install_as_MySQLdb() #manage.pyにM…

電子工作作業報告書管理アプリその45

django.db.utlis.OperationalError: (2002, "Can't connect to MySQL server on '127.0.0.1' (10061)") 翻訳すると '127.0.0.1'のMySQLサーバーに接続できません(10061)") というメッセージだったのでewr2_dbというデータベースが"まだ作成されてもいない"の…

電子工作作業報告書管理アプリその44

プロジェクトにアプリを追加する 以下のコマンドを実行し、アプリケーション(ewrn2_appとする)を 追加する django-admin startapp ewrn2_app以下のようなディレクトリ/ファイル構成になっている ewrn2 │ manage.py │ db.sqlite3 ├ewrn2_app │ │admin.py │ │a…

電子工作作業報告書管理アプリその43

新しく「ewrn2」というDjangoのプロジェクトを作成する 以下のコマンドをコンソールに打ち込む django-admin startproject ewrn2 cd ewrn2実際のコンソール画面がこれ 実際にプロジェクトを作成すると以下のディレクトリやファイルが 生成される ewrn2 │ man…

基板設計記録WEBアプリその11

Django Templateを使ってHTMLを表示するアプリを作成するとしたがデータベースの設定を反映させようと python manage.py migrateと打ち込むとまた新しいエラーメッセージを吐いたそれがこのエラーメッセージこの MySQLdb.exeptions.OperationalError:(1045, …

電子工作作業報告書管理アプリその42

2つ目まで修正してローカルサーバーを起動したが、失敗するので 正直どこを修正すればよいか皆目見当もつかないので いちから「ewrn2」というプロジェクトを"作成し直す"なので、現在の「ewrn」の関係フォルダをすべて消去するプロジェクト削除は、プロジェ…

基板設計記録WEBアプリその10

エラーメッセージの原因は、 PDR/settings.pyの59行目の以下のコード 'DIRS': = [ os.path.join(BASE_DIR, 'templates'), #2022-2-1追加 ], PDR/PDR/settings.pyの59行目で NameError:name 'os' is not definedと出力されるが、 定義していない名前の変数を…

基板設計記録WEBアプリその9

projectにアプリケーションを追加する所から Anaconda_PromptからPDRprojectに移動して 以下のコマンドを実行してアプリケーション(pdr_app)を生成する django-admin startapp pdr_appDjango「PDR」プロジェクト生成とpdr_appアプリ生成コマンド以下のような…

基板設計記録WEBアプリその8

今回は「PDR」のDjangoのプロジェクトを作成とアプリケーションの作成について「PDR」というプロジェクトを作成する コマンドプロンプトを使う django-admin startproject PDR cd PDRローカルサーバーを起動させる python manage.py runserver起動したら「ht…

基板設計記録WEBアプリその7

基板設計記録WEBアプリ(以降はPDRと略す)のテーブル正規化を行った第1正規化 PDR_テーブル第1正規化第2正規化 PDR_テーブル第2正規化本来なら第3正規化までがテーブル定義に必要だが、 今回は該当するものがないので、第2正規化までとする第2正規化したもの…