投稿

Django入門ブログ構築 まとめ

イメージ
プロジェクトの作成 django-admin startproject [プロジェクト名]    ※ 作成されるフォルダ構成 [プロジェクト名]/settings.py INSTALLED_APPS = [     'django.contrib.admin' ,     'django.contrib.auth' ,     'django.contrib.contenttypes' ,     'django.contrib.sessions' ,     'django.contrib.messages' ,     'django.contrib.staticfiles' ,     'widget_tweaks' ,     # 'app',     # 'accounts',     # 'django.contrib.sites',     # 'allauth',     # 'allauth.account',     # 'allauth.socialaccount', ] LANGUAGE_CODE = 'ja' TIME_ZONE = 'Asia/Tokyo' USE_I18N = True USE_L10N = True USE_TZ = True   STATIC_URL = '/static/' SITE_ID = 1 LOGIN_REDIRECT = '/' ACCOUNT_LOGOUT_URL = '/' ACCOUNT_EMAIL_VERIFICATION = 'none' [プロジェクト名]/urls.py urlpatterns = [     path ( 'admin/' , admin . site .urls), #     path('', include('app.urls')), #     path('accounts/',
イメージ
やったこと 前回の不具合修正。主にタイポ。 ログアウト機能の実装 サインアップ機能の追加 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" >                 < button class = "btn btn-warning

Django入門ブログ構築 4日目

イメージ
  やったこと ログイン画面の作成 mysite/urls.py from django . contrib import admin from django . urls import path , include urlpatterns = [     path ( 'admin/' , admin . site .urls),     path ( '' , include ( 'app.urls' )),     path ( 'accounts/' , include ( 'accounts.urls' )),     path ( 'accounts/' , include ( 'allauth.urls' )) ] mysite/settings.py INSTALLED_APPS = [     'django.contrib.admin' ,     'django.contrib.auth' ,     'django.contrib.contenttypes' ,     'django.contrib.sessions' ,     'django.contrib.messages' ,     'django.contrib.staticfiles' ,     'widget_tweaks' ,     'app' ,     'accounts' ,     'django.contrib.sites' ,     'allauth' ,     'allauth.account' ,     'allauth.socialaccount' , ] SITE_ID = 1 LOGIN_REDIRECT_URL = '/' ACCOUNT_LOGOUT_REDIRECT_URL = '/' ACCOUNT_EMAIL_VERIFICATION = 'none&#

「中国版イージス艦て言われてる、052D型の性能ってぶっちゃけどうなんでしょうか? 」に対する調べもの

中国版イージス艦て言われてる、052D型の性能ってぶっちゃけどうなんでしょうか?   中国軍052D型・055型について調べてまとめる。

Django入門ブログ構築 3日目

イメージ
  やったこと views.py 追記部分 class PostEditView ( LoginRequiredMixin , View ):     def get ( self , request , * args , ** kwargs ):         post_data = Post . objects . get ( id = self . kwargs [ 'pk' ])         form = PostForm (             request .POST or None ,             initial = {                 'title' : post_data . title ,                 'content' : post_data . content             }         )         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 . objects . get ( id = self . kwargs [ 'pk' ])             post_data . title = form . cleaned_data [ 'title' ]             post_data . content = form . cleaned_data [ 'content' ]             post_data . save ()             return redirect ( 'post_detail'

Django入門ブログ構築 2日目

イメージ
  やったこと 投稿画面の作成 投降後の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 ()             return redirect ( 'post_detail' , post_data .id)         return render ( request , 'app/post_form.html' , {             'form' : form         }) データベースの取得・追加はPOSTクラスを使う {インスタンス名}.{プロパティ名} = データ {インスタンス名}.save()でDBの更新 formはPostFormクラ