diadia

興味があることをやってみる。自分のメモを残しておきます。

2019-12-01から1ヶ月間の記事一覧

メモ

androidのバックエンドとしてdjangoが使える ソース:https://www.slideshare.net/kaki_k/jaws-ug-geeklab?next_slideshow=1 python-gcmについて android開発にpython-gcmなるものが必要である可能性が出てきた。 これはpush通知に必要な機能だと考えられる…

フッターを画面下に表示させる

参考:https://public-constructor.com/footer-at-bottom-with-flexbox/ 結論 <body > <div class="container-fluid mx-0 px-0 test"> {% include 'config/include/navbar.html' %} {% block content %} {% endblock %} <div class="espacio"> </div> {% include 'config/include/bottom.html' %} </div> .test { display: flex;…</body>

自前のテンプレートタグを作成する

やり方 参考:https://djangobrothers.com/blogs/custom_template_tags_filters/

django-allauth環境下でメールアドレスを変更する

条件 メールアドレスでユーザー認証を行う場合に、UserモデルかEmail Addressモデルのどちらのデータを使ってユーザー認証を行っているかわからない。 またEmail Addressインスタンスを変更するとUserモデルインスタンのEメールも自動的に変更されるのかもわ…

django Userモデルのusernameを変更させる

各ユーザーがユーザーネームを自由に変更できるようにしたい。時間がかかってしまったので記録しておく。 概要 django-allauthを使っている。ユーザー認証及び登録はemailアドレスで行っている。 そのためusernameはemailアドレスの@以前の部分が自動的に割…

django FB, Googleアカウントでユーザー認証を実現する

ユーザー認証を実現するには、いくつかのライブラリがありそれを利用すれば良い事がわかった。 social-auth-app-django django-allauth https://simpleisbetterthancomplex.com/tutorial/2016/10/24/how-to-add-social-login-to-django.html https://scotch.…

https化してみる

django-allauthを使っても実際に運用するとhttpのためにログインページを表示する事ができないことがあった。そのためhttps化させる必要があるとわかった。 参考:https://certbot.open-code.club/ https://narito.ninja/blog/detail/19/ 大雑把な手順 certbo…

textareaフォームの大きさを設定する

textareaフォームを使う際にそのフォームの大きさを設定したいときがある。自分がよく使っているBootstrapではうまく対応できなかったのでその対応できなかった理由と対処方法をメモとして残す。 Bootstrapで対応できない理由 Bootstrapのsizingのところで様…

django 独自のドメインを設定する

freenomでドメインを取得する freenomでは無料でドメインを取得することができる。 取得後にfreenomのmydomainsを開き、Manage Domainを選択する。 Management ToolsからNameserversを選択する。 nameserver1とnameserver2にさくらVPSの情報を入力する。具体…

Django:ModelChoiceFieldを使う

ドキュメント:https://docs.djangoproject.com/ja/2.2/ref/forms/fields/#modelchoicefield 現在困っているのは、Formにdjango.contrib.auth.models.Userオブジェクトを渡してフォームから別のオブジェクトを生成しようと試みているが、form.is_valid()でう…

djangoのformの選択肢を動的に変更する

参考URL http://tt-house.com/2010/04/django-choicefield-choices.html

メッセージフレームワークを使用する

環境 macosx django==2.2 bootstrap4 メッセージフレームワークの使い方 参考:https://docs.djangoproject.com/ja/2.2/ref/contrib/messages/ メッセージを有効にする django-admin startproject によって生成されたデフォルトの settings.py は、メッセー…