フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

django

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…

djangoのtemplateを設定してみる

フォルダ構成 下記の構成でプロジェクト全体で利用するテンプレートとアプリケーションで利用するテンプレートを使い分ける ├── application │ ├── templates (アプリケーションのテンプレート) │ │ └── index.html │ └── views.py ├── templates (プロジェ…

Djangoの設定ファイルをenvファイルで管理する

利用用途 settings.pyにデータベースやセキュリティトークンの情報が記載されているのはあまり良くないため、envファイルで管理できるようにする settings.pyファイルの設定(デフォルト) djangoのデフォルトの設定ファイルは下記のようにsettings.pyファイル…

django-tailwindを試してみる/djangoのコマンドを調べる

django-tailwind 下記のパッケージをインストールして試してみる。 github.com インストール python3.9 -m pip install django-tailwind 設定 ー 下記のコマンドを実行する # python3.9 manage.py tailwind init theme Tailwind application 'theme' has bee…

dockerのamazonlinuxイメージでpython3.9/django3の環境を構築する

python 環境のイメージ作成用Dockerfile pythonのライブラリはお好きなものをインストールしてください。djangoでreset apiを実装したいため、djangorestframeworkなどをインストールしてます。 FROM amazonlinux:latest WORKDIR /opt RUN yum update -y RUN…

Djangoユーザー認証が便利②

はじめに 前回、Djangoのユーザー認証回りのユーザー登録とログイン回りを実装したので、今回はログアウト、ログイン判定をしていく。 ユーザー管理 下記の機能を実装することが可能です。 - ユーザー登録(前回) - ログイン(前回) - ログアウト - 認証 - ロ…

Djangoのadminのパスワードを忘れたときの対応

パスワードの変更 管理画面に入るパスワードを忘れたときの対応 # python manage.py shell >>> from django.contrib.auth.models import User >>> user = User.objects.filter(username='<わからなくなったユーザー名を指定する>') >>> user.set_password(…

Djangoのpillowを利用するときの設定

はじめに 前回の下記の記事でDjangoでpillowのインストールまで実施したので、今回は画像がアップロードできる状態まで設定する px-wing.hatenablog.com MEDIA_ROOTとMEDIA_URLの設定 プロジェクトフォルダにあるsetting.pyファイルにファイルアップロード先…

alpine / djangoの環境でファイルアップロード(pillow)の環境を作る

はじめに djangoでファイル添付つきのフォームを作成するためにpillowをインストールしようとしたらエラーがでたので、調べてみた。 pillow.readthedocs.io エラーの内容 jpeg関連のライブラリが見つからないとエラーが出ていた。 The headers or library fi…

Django/GrapheneのGraphQLでデータの登録・更新・削除する

はじめに 前回、DjangoでGraphQLでDBに登録された情報にリクエストする処理を実装しましたが、今回はDBのデータを更新する処理を実装する 前回の調査記事 下記の記事をみることで環境構築とデータを取得する箇所までは実装できている px-wing.hatenablog.com…

Django3.1がリリースされたのでバージョンアップしてみる

はじめに 2020.08.04 に django3.1がリリースされたのでローカルにインストールされているDjango3.0.8からDjango3.1にバージョンアップしてみる www.djangoproject.com 現在インストールされているバージョンを確認する pip list -oコマンドで確認する # pip…

Django/GrapheneでGraphQL実装②

はじめに 前回、Django/GrapheneでGraphQLの実装を途中まで行い、エラーが発生した箇所で終ったので、その続きから調査を行う px-wing.hatenablog.com 前回のエラーはモデルを作成していないことによるエラーのようだったので、モデルを作成してみる 想定す…

Django/GrapheneでGraphQL実装①

はじめに DjangoとGrapheneを利用してGraphQLの環境を構築する。DBはsqlliteを利用する。 docs.graphene-python.org 公式ドキュメントのインストール手順を踏んでやっているが、エラーが出たので、エラーの解消はまた次回とする ライブラリのインストール pi…

djangoでお問い合わせフォームを作成する②

はじめに 前回までにお問い合わせフォームのデータを格納するテーブルの作成まで進めたので、実際に申し込みフォームを作成する px-wing.hatenablog.com 前回と記事からの変更点 データベースを作成する際に文字コードを指定して作成する。日本語を文字化け…

djangoでお問い合わせフォームを作成する①

はじめに 前回でdjango+MySQLの環境を構築したので、お問い合わせフォームを作成する px-wing.hatenablog.com お問い合わせテーブル # contact お問い合わせ 1 contact_name お名前 2 contact_mailaddress メールアドレス 3 contact_subject 題名 4 contact…

dokcer上でdjnago+mysqlの構築

はじめに 前回、djangoの開発環境を構築したので、mysqlを利用したアプリケーションを構築したいと思い、djangoからmysqlにアクセスできるところまで調査する docker-composeでmysql環境を準備する version: '3' services: backend: container_name: backend…

djangoをgithubに公開する前の準備

はじめに djangoのプロジェクトを公開する前にsettings.pyファイルにDBの接続情報やsecret keyの記述があるが、それらの情報はlocal_settings.pyに記述しておく コードチェックに pylint-djangoをインストールする github関連の設定 local_settings.pyに移行…

docker上でDjango REST frameworkを動かす

はじめに 前回まで、dockerでdjango環境を構築したので、チュートリアルに記載されているチュートリアルを動かす。 REST frameworkのチュートリアルがわかりづらいので、下記に設定した内容をメモしておく。 ユーザーの作成 前回の環境構築でユーザーを作成…

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 + mongodb + djongoでチュートリアルを試してみる

djangoチュートリアル djangoでmongodbを利用した場合のチュートリアルの記述がない。この記事ではチュートリアルをmongodbで利用する際のポイントをざっくりまとめました。 https://docs.djangoproject.com/ja/3.0/intro/tutorial02/ ENGINE -- 'django.db.…

djangoからmongodbのアクセスはpymongoではなくdjongoがおすすめ

djangoからmongodbへ接続するためのライブラリについて djangoやpythonにまだ慣れていない人(=自分)は、pythonからmongodbにアクセスするためのライブラリを利用しようと検討しましたが、このライブラリを使うとdjangoの恩恵を利用できない(=自分がしら…

Centos8+Mongodb+Django(Python3.8)のDocker環境構築(Windows編)

当初は 最初はWindows環境でDocker ComposeでMongodbとDjangoの2台構成で構築しようと検討したところ、 下記の件でうまく、docker専用のMongoを利用できなかったです。 <ダメだったImage> https://hub.docker.com/_/mongo 理由は下記になります。 WINDOWS…