te-touのブログ

音楽制作・車・プログラミング・旅行・その他考えてる事など、備忘録的なことも含めて個人的なページです。

Django

【日本語対応】M1 Mac Book Proと Docker Django Postgresql でweasyprint使ってPDF出力

(adsbygoogle = window.adsbygoogle || []).push({}); 結論 対応方法 結論 日本語フォントが出力されない。 の答えは「dockerに日本語フォントが入っていなかったから」でした。 www.te-tou.tokyoこんなの当然。という人にとっては当然でしょうが、薄っぺら…

M1 Mac Book Proと Docker Django Postgresql でweasyprint使ってPDF出力

(adsbygoogle = window.adsbygoogle || []).push({}); M1 Macのdocker上でweasyprint動きました 日本語対応していない? 以下の記事のように、最近docker勉強してます。というか、既存のdjangoアプリをdockerに乗っけようとしてます。www.te-tou.tokyo 経緯…

m1 mac book proと Docker Django Postgresql でdjango.db.utils.OperationalError: FATAL: database “postgresql” does not exit

(adsbygoogle = window.adsbygoogle || []).push({}); 結論としては、 エラーとなった原因 世間で便利といわれいてるdockerに挑戦しています。 が、至る所でどハマり。 チュートリアル通りに作業しても、持っていない人間は必ず躓きます。 ただの文句ですが…

AWSのLINUX2でyum updateができないため、キャッシュをクリーンする

(adsbygoogle = window.adsbygoogle || []).push({}); yum-updateに失敗しました。 なので、キャッシュを消します。 cd /var/cache/yum/中身確認 $ ls -l 合計 0 drwxr-xr-x 3 root root 15 8月 8 18:01 x86_64とりあえず消す sudo rm -rf x86_64/その後、ク…

ImportError: No module named django.core.wsgiエラーが解消しない。

(adsbygoogle = window.adsbygoogle || []).push({}); どっぷりどハマり中です。 ここ2週間ほど(合間時間に)ローカル環境で作成したDjangoアプリをAWSのEC2(LINUX2)にデプロイ 作業を行っています。 nginx エラーこんな感じで。ちなみに、環境は以下の…

AWSのEC2(LINUX2)にPostgreSQLをいれる

(adsbygoogle = window.adsbygoogle || []).push({}); 走り書きの備忘です。 ローカル環境で作成したDjangoアプリをAWSのEC2(LINUX2)にデプロイ 作業を行っています。 その過程でPostgreSQLをインストールし、初期化→settings.pyのDatabaseを設定しマイグ…

AWS SSH接続時の「port 22: Connection refused」問題

(adsbygoogle = window.adsbygoogle || []).push({}); 普段プログラマしてますが、大規模開発のなかにいるとサーバー周りのインフラ系に触ることがほぼありません。 なので、素人作業なので認識が大いに誤っているかもしれません。 事象 対策 詳細 まとめ 事…

Django weasyprintでPDF出力。(日本語文字化け解消と用紙の設定とURLの引渡)

(adsbygoogle = window.adsbygoogle || []).push({}); 前回の続きです。 www.te-tou.tokyoDjangoとweasyprintでPDF出力は無事に出来たものの、激しく文字化けしていました。 ついでに用紙が縦になっていたり、セルの中の文字が予定外に折り返していたり、印…

Django weasyprintでPDF出力。(インストールと各種エラー対応と最終的に文字化け)

(adsbygoogle = window.adsbygoogle || []).push({}); 掲題の通り、Djangoで作成した画面をweasyprintを使ってPDF出力して印刷できるようにします。 まずは、weasyprintをインストールします。 しかし、いろんな物に依存関係があるようなので色々パッケージ…

Django win10にanacondaインストールしてDjangoの開発環境をつくる。

// タイトルがカタカナと横文字が多くてバカっぽいですが、win10でanacondaからのDjango開発環境作成の走り書きメモです。 anacondaインストール pathを通す コマンドプロンプトで確認 仮想環境作成 仮想環境確認 環境のアクティベート 仮想環境にDjangoをイ…

Django ListViewで2つ以上の小数点を持つフィールドの計算結果を求める。(テンプレートタグ)

(adsbygoogle = window.adsbygoogle || []).push({}); Djangoのテンプレートで四則演算を行うときの方法です。 単純にテンプレート上でA+Bみたいなことが出来なかったので調べました。整数の計算であれば、前回の記事で書いた「項目1|add:項目2」のように…

Django templateで変数を使う(with ~ as 変数名)ついでに文字連結

(adsbygoogle = window.adsbygoogle || []).push({}); 先日、Djangoでviewsからtemplateへcontextを使って変数を渡す方法を書きました。 www.te-tou.tokyo検索の仕方が悪いのか、単に理解不足なのかDjangoでの変数の使い方が分かりづらかったので備忘です。 …

Django ListViewで引数を使う(context)

(adsbygoogle = window.adsbygoogle || []).push({}); int i = 90 char x = "変数" とか、多分プログラミングの「さしすせそ」。 ですが、Djangoでこれのやり方がよく分からなかったので色々調べました。 備忘です。 環境 用例 ソース 環境 python : 3系 Dja…

ウェブアプリを作る。8(No migrations to apply)

(adsbygoogle = window.adsbygoogle || []).push({}); (ローカル環境で開発中。SQLite3での話です。) Djangoでアプリを作成中に一度マイグレーションをした後、テーブル定義を変更したくなりました。 そのため、models.pyを書き換え(add column)再びmake…

ウェブアプリを作る。7(Djangoのadmin画面作ってテスト入力)

(adsbygoogle = window.adsbygoogle || []).push({}); 前回、Djangoでモデル(データベース定義?)を作成して、マイグレーションを行いました。 余談ですが、マイグレーションていうのはマッピングと同じような意味合いですかね? カタカナ言葉が多すぎてよ…

ウェブアプリを作る。6(Djangoのモデルを定義して、DBをマイグレーションする。 )

(adsbygoogle = window.adsbygoogle || []).push({}); Djangoのデータベース Djangoモデル定義 マイグレーション 前回まででDjangoの雛形まで作成しました。 www.te-tou.tokyo次にすることは、テーブル定義の作成です。要は、データベース設計。 基本的に、…

プロジェクトをGitHubへプッシュする。

// 前回Djangoで作成したプロジェクトの雛形をとりあえずGitHubへプッシュします。 まず、やること。 GitHubにリポジトリを作成します。 push先を設定する pushする エラー発生 リポジトリを強制更新 www.te-tou.tokyo まず、やること。 GitをローカルPCへイ…

ウェブアプリを作る。5(Djangoサーバー起動)

// 前回までで作成したアプリの雛形を起動します。 www.te-tou.tokyo コマンドは、 $ ./manage.py runserver これを打つと、ターミナル画面が以下のようになります。 Dhango server起動 かなり見づらいですが、赤く囲った下記アドレスにブラウザからアクセス…

Djangoで始めによくわからないところ。(アプリ作成時のディレクトリ構造)

// 前回までは、アプリの雛形となるディレクトリを作って行きました。 www.te-tou.tokyo 手順がいろいろあってややこしいので、一回まとめます。 前回までの手順 プロジェクトフォルダ①作成 プロジェクトをアクティベートする Djangoをインストールする プロ…

ウェブアプリを作る。4(Djangoプロジェクト作成2)

// 前回の続きです。 www.te-tou.tokyo activateする プロジェクトをつくる アプリケーション作成 アプリをDjangoに登録する ここで一旦終了 ここらへんで混乱します activateする とりあえず、前回作った"scoring-sheet"をアクティベート(起動)します。 $…

ウェブアプリを作る。3(Djangoプロジェクト作成)

// 前回テーブル定義を考えたので、 www.te-tou.tokyo 今回「Django」でプロジェクトを作成します。(環境構築) 前提 流れ virtualenvについて 環境構築 アクティベート Djangoインストール ディアクティベート 前提 Pythonは3系を選択 Anacondaをインスト…

ウェブアプリを作る。2(設計)

// とりあえず、ウェブアプリを作る上でテーブル定義を考えます。 テーブル定義 仕様 どういった物を作るかは、以前の記事で書いています。 www.te-tou.tokyo ざっとイメージだけ図にまとめて、 テーブル設計 それっぽく見えるように、SQLWorkbenchに落とし…