学習記録をつける。 リンクを取得 Facebook × Pinterest メール 他のアプリ 9月 26, 2022 四十の手習いというが、学習欲は衰えず。わりあい無節操になんでも学び始めてしまう悪い癖があったのだが、それだと蓄積が進まないし、情報も散逸しがちだったので、学習記録をつけるという意味でブログを開設する。ごく個人的なものなので、個人情報は出さない方法でひとまずすすめる。ブログを作ってみたがいいが、初めに投稿するのがブログサイトの構築の仕方だったりするが、このブログのことではない。 リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
10月 03, 2022 やったこと 前回の不具合修正。主にタイポ。 ログアウト機能の実装 サインアップ機能の追加 accounts/urls.py from django . urls import path from accounts import views urlpatterns = [ path ( 'login/' , views . LoginView . as_view (), name = 'account_login' ), path ( 'logout/' , views . LogoutView . as_view (), name = 'account_logout' ), path ( 'signup/' , views .SignupView.as_view(), name = 'account_signup' ), ] accounts/template/accounts/logout.html {% extends "app/base.html" %} <!-- {% load widget_tweaks %} --> {% block content %} < div class = "card card-auth my-5 mx-auto" > < div class = "card-body" > < p class = "card-title text-center" > ログアウトしますか? < form method = "post" class = "form-auth" > {% csrf_token %} < div class = "text-center" > ... 続きを読む
Django入門ブログ構築 2日目 9月 26, 2022 やったこと 投稿画面の作成 投降後のDBの追記 フォーム画面の作成 わかったこと app/views.py class CreatePostView ( LoginRequiredMixin , View ): def get ( self , request , * args , ** kwargs ): form = PostForm ( request .POST or None ) return render ( request , 'app/post_form.html' , { 'form' : form }) def post ( self , request , * args , ** kwargs ): form = PostForm ( request .POST or None ) if form . is_valid (): post_data = Post () post_data . author = request .user post_data . title = form . cleaned_data [ 'title' ] post_data . content = form . cleaned_data [ 'content' ] post_data . save (... 続きを読む
Django入門ブログ構築 1日目 9月 26, 2022 Django入門ブログ構築 やったこと 何度かチャレンジしては間が空いてしまって学びなおしになっていたDjango。少し本腰を入れて身に着ける。 環境構築はできていたので、動画に沿って写経。中身の詳細はひとまず置いておいて動くところまでは確認。 わかったこと VS-codeでHTMLの入力支援について 右下言語モードの選択で「Django:HTML」のままにしておくと入力支援が使えない .{クラス名} と入力すると<div class="{クラス名}"></div>と入力される {タグ名}.{クラス名} と入力すると<{タグ名} class="{クラス名}"></div>と入力される 「!」+(TAB)でHTMLの基本的なテンプレートが入力される <! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < meta http-equiv = "X-UA-Compatible" content = "IE=edge" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < title > Document </ title > </ head > < body > </ body > </ html > ルーティングやテンプレート言語、テンプレート間の連携についてははっきりと使用を把握できてない(ということが分かった) 次やること 動画の3をやって記事ページへ飛べるようにする。 Bootstrapのクラスについてどんなスタイルになるのかイメージをつかみたい 続きを読む
コメント
コメントを投稿