Django

[Django] ユーザー登録とログインを同時に行う

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について詳しく見てみる

Djangoでクラスベースビューを利用するときにまず、最初に使うことになるのがTemplateViewだと思うのですが、今回はこのTemplateViewがどんな実装になっているのか見てみたいと思います。

[heroku] libSM.so.6のインポートエラーの解決法

heroku に OpenCV を利用した Django アプリをデプロイしたら

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

というエラーを吐かれた。

どうにも中で使っているOpenCV(opencv-python)の都合らしい

[Django] Bootstrapを利用したwebデザイン

Djangoでブログを作る-最終回-です。

シリーズ一覧

  1. プロジェクトの作成とアプリケーションの作成
  2. view関数の書き方
  3. URLの指定の仕方(URLディスパッチャ)
  4. データベース(モデル)の設定
  5. 記事の投稿ページの作成
  6. 記事の一覧ページと詳細ページの追加
  7. 記事の編集ページと記事の削除機能の追加
  8. いいね機能の追加
  9. コメント機能の追加
  10. Bootstrapを利用したwebデザイン <- 今回

「Bootstrapを利用したwebデザイン」なんてつけてますが、おまけ程度にしかやらないのでそんなに期待しないでくださいね。
基本的に筆者はデザイン得意じゃないんです…

[Django] コメント機能の追加

この連続企画も今回も含めて残り二回となりました。

今回は、記事に対するコメントができる機能を実装します。

シリーズ一覧

  1. プロジェクトの作成とアプリケーションの作成
  2. view関数の書き方
  3. URLの指定の仕方(URLディスパッチャ)
  4. データベース(モデル)の設定
  5. 記事の投稿ページの作成
  6. 記事の一覧ページと詳細ページの追加
  7. 記事の編集ページと記事の削除機能の追加
  8. いいね機能の追加
  9. コメント機能の追加 <- 今回
  10. Bootstrapを利用したwebデザイン

コメント機能の追加

コメント機能を実現するにはデータベースのリレーションをうまく活用できれば実現できそうです。