[Django] テンプレート内でお手軽にrange関数を利用する
Djangoテンプレートを書いているとテンプレート内でrange関数が使いたくなることがよくあります。
そんな時にお手軽にrange関数っぽいことができるようになる小技のご紹介。
Djangoテンプレートを書いているとテンプレート内でrange関数が使いたくなることがよくあります。
そんな時にお手軽にrange関数っぽいことができるようになる小技のご紹介。
以前TemplateViewについて詳しく見てみたわけですが、今度はRedirectViewについて見てみたいと思います。
Django(GitHub)
https://github.com/django/django
RedirectViewの実装はTemplateViewと同じくdjango/django/views/generic/base.pyに書いてあります。
Djangoでモデルを定義するときに、外部キー(ForeignKey)にrelated_nameを指定することができますが、これは一体何を指しているのでしょう?
Djangoでのユーザー登録完了と同時にログイン状態にする方法をメモ
from django.contrib.auth.forms import UserCreationForm
from django.urls import reverse_lazy
from django.views.generic import CreateView
class UserCreateView(CreateView):
form_class = UserCreationForm
template_name = "accounts/usercreate.html"
success_url = reverse_lazy("login")
CreateViewを継承したViewで普通にユーザーを作成してログインページにリダイレクト
Djangoでクラスベースビューを利用するときにまず、最初に使うことになるのがTemplateViewだと思うのですが、今回はこのTemplateViewがどんな実装になっているのか見てみたいと思います。
Djangoで開発しているとすべてのページで同じ変数を利用したい場合って出てきますよね。
そんな時に覚えておくと楽に記述ができるかもしれない方法です。
簡単にウェブアプリをデプロイできるwebサービスにHerokuがあります。
通常、Herokuはサーバーへのパッケージをインストールはpipが用いられますが、ときには自分でちょっとカスタマイズしたパッケージを利用したいときもありますよね。
heroku に OpenCV を利用した Django アプリをデプロイしたら
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
というエラーを吐かれた。
どうにも中で使っているOpenCV(opencv-python)の都合らしい
Djangoでブログを作る-最終回-です。
「Bootstrapを利用したwebデザイン」なんてつけてますが、おまけ程度にしかやらないのでそんなに期待しないでくださいね。
基本的に筆者はデザイン得意じゃないんです…
この連続企画も今回も含めて残り二回となりました。
今回は、記事に対するコメントができる機能を実装します。
コメント機能を実現するにはデータベースのリレーションをうまく活用できれば実現できそうです。