django

djangoの時間まわり

以前に、djangoのコードからローカライズされた時間を取得する方法をやったけど、それを含めて整理する。 まず、プロジェクトを立ち上げた時、時間まわりの設定は、 TIME_ZONE = 'UTC' USE_TZ = True になっている。 djangoのコード内で、日付時間を取得する…

djangoとvueのテンプレート

djangoのテンプレートエンジンとvue.jsのテンプレートの構文が似ているので、同時に使うのは厳しいと思っていた時期が僕にもありました。 いちいち、別の静的ファイルに書き出してscriptタグで指定は正直だるかった。 たまたま検索かけてみたら、vue.jsのdel…

python3系とherokuでdjango channelsのデプロイ

django channelsのdeployingを見れば載ってる。 """ myproject/asgi.py """ import os import django from channels.routing import get_default_application os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings") django.setup() applic…

djangoのpythonコード内で時間のフォーマットを取得する

djangoでローカライズされたフォーマットで時間の文字列を取得したい時は、 from django.utils.formats import date_format をDateTimeFieldとかDateFieldと"DATETIME_FORMAT"を渡したりすれば文字列が返ってくるけど、時間があってない(l10nされてない)。 …

djangoの画像の複数アップロード

djangoの公式ドキュメントにシンプルな複数アップロードのサンプルが載ってなかったので、試してみたでござる """ imagetest/models.py """ from django.db import models class SimplePhoto(models.Model): img = models.ImageField(upload_to='images/') …

管理画面にモデルを登録

djangoでadmin画面にモデル登録するスニペットをいつも忘れるので。 from django.contrib import admin from . import models @admin.register(models.Hogehoge) class HogeAdmin(admin.ModelAdmin): pass 半蔵門雪「自信がなくて当然。自信は積み上げた努力…

djangoのi18nやってみた

色々djangoのi18nチュートリアル見たけど何が必要なのか一貫してなかったからやってみた。 環境 django 2.1.1 change accept-language header(firefox plugin) 設定とか l10ni18n ├── l10ni18n │ ├── __init__.py │ ├── settings.py │ ├── urls.py │ └── wsg…