Python– tag –
-
[Django] メール送信する方法。SMTP利用とconsole利用について
SMTPの場合 settings.pyに以下を追記。 # For e-mail EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.mailserver.com' EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = 'administrator... -
[Django] allauthで/logoutにアクセスしたらログアウト状態にする方法
前提 以下の記事の内容を先に完了している必要がある。 最も基本的なdjango-allauthを使用したログイン機能DjangoでCustomUser+allauthを使用した認証[Django] allauthのtemplatesのHTMLをカスタマイズする方法 以下のような画面を表示しないでURLにアクセ... -
[Django] ModelのDatatimeにtimzezoneでデータを挿入する時はdjango.utils.timezoneを使う
Pythonのdatatimeにはnativeとawareが存在 nativeはタイムゾーンを持たないdatetime awareはタイムゾーンを持つdatetime ベストプラクティスはawareにしてシステムごとにタイムゾーンに変換 django.utls.timezone を使用する django.utls.timezoneを使用す... -
[Django] allauthのtemplatesのHTMLをカスタマイズする方法
前提 以下の記事の内容を先に完了している必要がある。 最も基本的なdjango-allauthを使用したログイン機能DjangoでCustomUser+allauthを使用した認証 Templateファイルをコピー テンプレート用ディレクトリを作成。※任意のため注意 mkdir template/custom... -
[Django] 最もシンプルなファイルアップロード機能をファンクションベースで作成
ソース settings.pyにMEDIA_ROOLを追加 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/media/' forms.pyを作成 from django import forms class UploadFileForm(forms.Form): file = forms.FileField() views.pyにupload_f... -
Djangoテーブルにデータを追加する方法
皆さん、こんにちは。今日はDjangoのデータの追加について紹介したいと思います。 前回までで説明した事は以下になります。 Djangoプロジェクト作成Django初期設定Djangoテンプレート説明DjangoCSS設定及び説明Djangoモデルの説明Django管理者機能の説明Dj... -
最も基本的なdjango-allauthを使用したログイン機能
前提 DjangoがインストールできていることDjangoの一般的な使い方が理解できていることDjangoの環境はコンテナ、仮想化何でもよい。 インストール まずはpipでインストール。 pip install django-allauth 設定 settings.pyの修正 TEMPLATES = [ { 'BAC... -
DjangoのInconsistentMigrationHistoryの解決方法
エラー概要 CustomUserモデルの修正をすると以下のようなエラーが発生する django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default&... -
DjangoでCustomUser+allauthを使用した認証
前提 こちらの記事の内容を理解するために 最も基本的なdjango-allauthを使用したログイン機能 に読むことをオススメします。 CustomUserとは何か? django-allauthのCustomUserと自ら定義したユーザ(model)でログインすることができる機能。CustomUser... -
Djangoの特定Viewに認証認可login_requiredする方法
Function BasedとClass Basedともにデコレーターを使用する。 Function Based Viewの場合 views.py from django.contrib.auth.decorators import login_required @login_required def index(request): pass Class Based Viewの場合 views.py from django.v...