Django

Django

Next.jsとDjangoの環境構築

はじめにフロントエンドNext.jsとバックエンドDjangoの環境構築のメモです。環境バックエンドDjangoの手順pipxとそれに必要なDebianパッケージをインストールします。~/.bashr...
Django

Debian11とPostgreSQLの最新バージョン

はじめにDebian11(bullseye:PostgreSQL 13)で、PythonのWebアプリケーションフレームワークであるDjangoを仮想環境(pipenv)で使っています。Djangoは...
Django

Debian12(bookworm)でpipenvの仮想環境を作る(pipenv、Nginx、uWSGIの連携)

はじめにpipenvを使ってプロジェクトディレクトリに仮想環境を作る方法です。Debian12(bookworm)では、pipenv、Nginx、uWSGI、Djangoでソケット通信とHTTP通信の...
Django

DjangoのAbstractBaseUserを使ったカスタムユーザーモデルでメールアドレスとパスワードによるログイン機能を実装する

はじめにDjnagoのAbstractBaseUserを使ったカスタムユーザーモデルを作り、メールアドレスとパスワードによるログイン機能を実装します。作業手順Djangoのプロジェクトを作って、ログを...
Django

django-allauthを使って登録済みユーザのみGoogle認証でログインさせる

はじめにDjnagoとdjango-allauthを使ってGoogleの2段階認証を実装します。通常、Googleのアカウントを持っていると誰でもログイン(2段階認証)できますが、今回の仕様上、予めD...
Django

VSCodeの拡張機能(メモ)

はじめにVSCodeで使っている拡張機能の一覧。メモ。環境拡張機能の一覧出力。それぞれの拡張機能のURLTabnine: AI Autocomplete & Chat for Javascript, ...
Django

Djangoの設定ファイルを置くディレクトリ名の変更

はじめにDjangoで作成した既存プロジェクトの設定ファイルが置いてあるディレクトリ名を変更したかったので調べました。以下のコマンドでは、プロジェクト名と同じ名前で設定ファイルを置くディレクトリが作成...
Django

Djangoのdjango-import-exportとForeignKeyフィールド

はじめにDjangoのdjango-import-exportを使って、管理画面でデータをインポートする方法を調べました。今回インポートするモデルにはForeignKeyフィールドが含まれるので、デフ...
Django

DjangoのAbstract ModelとOneToOneField

はじめにDjangoのAbstract Modelを使って2個のモデルに継承を行い、個別にテーブルを作りたかったのでメモしておきます。Abstract Modelから継承したモデルをOneToOneF...