django
Djangoをデプロイする時の設定です。ベストプラクティスじゃなくて(そのままよりは)ベタープラクティスです 絶対に漏れ、抜けがあるので参考程度に見てください。公式を見るのが最も安全です。 settings.pyの分割 Djangoの本番/開発設定を切り分けるにはse…
django-herokuに頼らず自分で設定していきたいので、まずはdjango-herokuが何をやっているか確認していきます。 github.com 環境変数という語がでてきますが、これはherokuのダッシュボードもしくはCLIから割り当てられる変数で、(おそらく)セキュアです。…
pipenvは死んだからpoetryを使おうという記事を先日かいたけど、どうにもpoetryはpipenv runとか、npm runの代替となる機能がないらしい。 poetry runはあるけど、後ろのコマンドを全部手入力しなきゃいけなくて、poetry run <ユーザー定義スクリプト>はでき…
sudo curl -o /etc/bash_completion.d/django https://raw.githubusercontent.com/django/django/master/extras/django_bash_completion echo "source /etc/bash_completion.d/django" >> $HOME/.bashrc ソース でdjango-adminとmanage.pyの補完が効くはずな…
どういうときの話? 例えばユーザーの入力によって動的にファイルを作り、そのファイルをModelのデータベースに保存1させつつ、ユーザーにダウンロードさせたいとき 下準備 # @settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media/') MEDIA_URL = '/med…
その3は正直言うことない。ただurls.pyにnamespacceを追加して逆引きでURLを指定するときに'namespace: name'ってコロンで区切るのを忘れることが多いのでモジュールのインポートと同じように . で区切ればよかったんじゃないだろうか。 その4汎用ビューが…
pycharmインストールしたはいいけど毎回pycharm.shを叩きに行くのが面倒なのでシンボリックリンクをつくる。PATHに追加してもいいけどスマートじゃないので却下。pycharmをダウンロードしたディレクトリを$DIRとすると、 PYC_DIR=$DIR/pycharm-community-(バ…
先生!migrateとmakemigrationsの違いがわかりません。それはそれとして ForeignKey & ManyToManyFieldの使い方 class Tag(models.Model): tag_name = models.CharField(max_length=128) class Article(models.Model): tag = models.ManyToManyField(Tag) ti…
確認したらdjangoのバージョンが古かったのでpipでアップデートできないかなと 色々いじってみたけど俺の知識じゃ綺麗に解決できなかったので公式ドキュメントかどっかにあった再インストールする方法でアップデートした $ pip uninstall django $ pip insta…