django
参考ページ gingerit.readthedocs.io インストール python -m pip install gingerit 実装 templateファイルはテキストエリアとボタンのみを用意する {{message}} <form action="/" method="post"> {% csrf_token %} <textarea name="txt"></textarea> <input type="submit" value="送信"> </form> views.pyファイルの中身は from django.shortcuts import render from d…
フォルダ構成 下記の構成でプロジェクト全体で利用するテンプレートとアプリケーションで利用するテンプレートを使い分ける ├── application │ ├── templates (アプリケーションのテンプレート) │ │ └── index.html │ └── views.py ├── templates (プロジェ…
利用用途 settings.pyにデータベースやセキュリティトークンの情報が記載されているのはあまり良くないため、envファイルで管理できるようにする settings.pyファイルの設定(デフォルト) djangoのデフォルトの設定ファイルは下記のようにsettings.pyファイル…
django-tailwind 下記のパッケージをインストールして試してみる。 github.com インストール python3.9 -m pip install django-tailwind 設定 ー 下記のコマンドを実行する # python3.9 manage.py tailwind init theme Tailwind application 'theme' has bee…
python 環境のイメージ作成用Dockerfile pythonのライブラリはお好きなものをインストールしてください。djangoでreset apiを実装したいため、djangorestframeworkなどをインストールしてます。 FROM amazonlinux:latest WORKDIR /opt RUN yum update -y RUN…
はじめに 前回、Djangoのユーザー認証回りのユーザー登録とログイン回りを実装したので、今回はログアウト、ログイン判定をしていく。 ユーザー管理 下記の機能を実装することが可能です。 - ユーザー登録(前回) - ログイン(前回) - ログアウト - 認証 - ロ…
パスワードの変更 管理画面に入るパスワードを忘れたときの対応 # python manage.py shell >>> from django.contrib.auth.models import User >>> user = User.objects.filter(username='<わからなくなったユーザー名を指定する>') >>> user.set_password(…
はじめに 前回の下記の記事でDjangoでpillowのインストールまで実施したので、今回は画像がアップロードできる状態まで設定する px-wing.hatenablog.com MEDIA_ROOTとMEDIA_URLの設定 プロジェクトフォルダにあるsetting.pyファイルにファイルアップロード先…
はじめに djangoでファイル添付つきのフォームを作成するためにpillowをインストールしようとしたらエラーがでたので、調べてみた。 pillow.readthedocs.io エラーの内容 jpeg関連のライブラリが見つからないとエラーが出ていた。 The headers or library fi…
はじめに 前回、DjangoでGraphQLでDBに登録された情報にリクエストする処理を実装しましたが、今回はDBのデータを更新する処理を実装する 前回の調査記事 下記の記事をみることで環境構築とデータを取得する箇所までは実装できている px-wing.hatenablog.com…
はじめに 2020.08.04 に django3.1がリリースされたのでローカルにインストールされているDjango3.0.8からDjango3.1にバージョンアップしてみる www.djangoproject.com 現在インストールされているバージョンを確認する pip list -oコマンドで確認する # pip…
はじめに 前回、Django/GrapheneでGraphQLの実装を途中まで行い、エラーが発生した箇所で終ったので、その続きから調査を行う px-wing.hatenablog.com 前回のエラーはモデルを作成していないことによるエラーのようだったので、モデルを作成してみる 想定す…
はじめに DjangoとGrapheneを利用してGraphQLの環境を構築する。DBはsqlliteを利用する。 docs.graphene-python.org 公式ドキュメントのインストール手順を踏んでやっているが、エラーが出たので、エラーの解消はまた次回とする ライブラリのインストール pi…
はじめに 前回までにお問い合わせフォームのデータを格納するテーブルの作成まで進めたので、実際に申し込みフォームを作成する px-wing.hatenablog.com 前回と記事からの変更点 データベースを作成する際に文字コードを指定して作成する。日本語を文字化け…
はじめに 前回でdjango+MySQLの環境を構築したので、お問い合わせフォームを作成する px-wing.hatenablog.com お問い合わせテーブル # contact お問い合わせ 1 contact_name お名前 2 contact_mailaddress メールアドレス 3 contact_subject 題名 4 contact…
はじめに 前回、djangoの開発環境を構築したので、mysqlを利用したアプリケーションを構築したいと思い、djangoからmysqlにアクセスできるところまで調査する docker-composeでmysql環境を準備する version: '3' services: backend: container_name: backend…
はじめに djangoのプロジェクトを公開する前にsettings.pyファイルにDBの接続情報やsecret keyの記述があるが、それらの情報はlocal_settings.pyに記述しておく コードチェックに pylint-djangoをインストールする github関連の設定 local_settings.pyに移行…
はじめに 前回まで、dockerでdjango環境を構築したので、チュートリアルに記載されているチュートリアルを動かす。 REST frameworkのチュートリアルがわかりづらいので、下記に設定した内容をメモしておく。 ユーザーの作成 前回の環境構築でユーザーを作成…
はじめに 前回、pyenvでpythonをインストールしたので、今回はdjangoとdjangoのAPIフレームワークをインストールする インストール RESTフレームワークには以下が必要です。 Python (3.5, 3.6, 3.7, 3.8) Django (1.11, 2.0, 2.1, 2.2, 3.0) 下記をインス…
djangoチュートリアル djangoでmongodbを利用した場合のチュートリアルの記述がない。この記事ではチュートリアルをmongodbで利用する際のポイントをざっくりまとめました。 https://docs.djangoproject.com/ja/3.0/intro/tutorial02/ ENGINE -- 'django.db.…
djangoからmongodbへ接続するためのライブラリについて djangoやpythonにまだ慣れていない人(=自分)は、pythonからmongodbにアクセスするためのライブラリを利用しようと検討しましたが、このライブラリを使うとdjangoの恩恵を利用できない(=自分がしら…
当初は 最初はWindows環境でDocker ComposeでMongodbとDjangoの2台構成で構築しようと検討したところ、 下記の件でうまく、docker専用のMongoを利用できなかったです。 <ダメだったImage> https://hub.docker.com/_/mongo 理由は下記になります。 WINDOWS…