DullCodes’s diary

programming,c++,python,MachineLearning,Math,Django,Competitive

Django

Django のユーザ 小まとめ CustomUser

ユーザモデルを作りたい ユーザモデルの種類 カスタムユーザ作成フロー カスタムユーザの作成 AbstractUser UserManager use_in_migratoins AbstractBaseUser BaseUserManager ☆作りかけ☆ ユーザモデルを作りたい Django にビルトインされている User モデル…

Django 小まとめ集

Form Model User Django の各機能まとめ Form Django のフォーム 小まとめ - DullCodes’s diary Django のフォーム 小まとめ validation 編 - DullCodes’s diary Model User Django のユーザ 小まとめ CustomUser - DullCodes’s diary

Django のフォーム 小まとめ validation 編

準備 project models.py templates views.py 他 Form の作成 validation の基礎 詳しく clean_ 本番 errorlist を個別に表示 errorlist を一緒に表示 clean form.non_field_errors validation まとめ Django のフォームには validation という役割がある val…

Django のフォーム 小まとめ

準備 forms.py forms.Forms widget forms.ModelForm 使い分け init 内部での変更 まとめ forms.Form ModelForm self widget 一言 Form の機能をざっとまとめる 本家 これから書くことが全て書いてある docs.djangoproject.com 準備 適当にプロジェクトを作成…

初めてのDjango 18 図を書く

グラフを書くには Django Project chart.js の使いかた model view/templates Chart.js 適当な線グラフを作って表示 2つ以上の線を表示するには 実装 views.py index.html まとめ グラフを書くには Djangoにはグラフを表示する機能はないので そこら辺の描画…

Django アプリ 課題進捗管理 1

課題進捗管理アプリ リレーション モデルとフィールド on_delete オプション モデルたち Project Content Tag 逆リレーション?について まとめ 課題進捗管理アプリ 最高に簡単なやつを作る 目標は一時間で Djangoで作っているアプリとかこの本をどこまで読…

初めてのDjango 17 - Login'n'Logout

Login accounts/admin.py その1 その2 その3 Login & Logout accounts/views.py accounts/forms.py templates/accounts/login.html まとめ AbstractUser を継承するという方法で無事にUserモデルが出来た 内部ではごちゃごちゃ複雑なんだろうけど、実装はも…

初めてのDjango 16 - User モデルについて

User モデルとは 実装 accounts/models.py settings.py migration 中身 まとめ User モデルとは あらゆるWebサービスで使われている(であろう)User モデルの取扱い Django においても最もよく使われるモデルの一つ よってすでにUser モデルの雛形が用意さ…

初めてのDjango 15 - データの入力 validation と Form

Form 作り方 competitive/forms.py competitive/views.py competitive/urls.py templates/competitive/insert.html 実行 中身 post する post した結果 まとめ データの入力と妥当性検証は Form の仕事 Form そのままフォーム 入力フォームでおなじみのあれ …

初めてのDjango 14 - リンクとurl

リンクの設定 urls.py templates 実行 まとめ アプリ内でページを移動するためのリンクを貼りたい そんなときにやる設定 リンクの設定 urls.py from django.urls import path from competitive.views import IndexView # これと app_name = 'competitive' ur…

初めてのDjango 13 - ORM を使おう 表示

管理サイトをちょっと見やすく テーブルの追加 makemigrations 対応 admin 管理画面でいろんなカラムを表示したい レコードを表示 中身 おまけ 管理サイトをちょっと見やすく from django.db import models class Problems(models.Model): # 問題名 taskname…

初めてのDjango 12 - ORM を使おうの前に

DB操作 admin ? mysite/urls.py competitive/admin.py /admin/ を開く create superuser ログイン 挿入 DB操作 前回でモデルの作成から makemigrations からの migrate で モデルから実体のあるDBに反映することが出来た あとはレコードの挿入、修正、削除が…

初めてのDjango 11 - Modelとは

Modelとは 早速作成 startapp settings.py templates/competitive/index.html competitive/views.py competitive/urls.py Model の作成 Model の定義 Model クラスの作成 Migration make migrations ? do make migration dbshell from competitive migration…

初めてのDjango 10 - static files

static file settings.py mysite-project/static 配置するファイル UlKit 絵 static ディレクトリに配置 コードの修正 base.html index.html 結果 static picture mysite/urls.py mystei/views.py templates/main.html 実行 まとめ static file 静的ファイル…

初めてのDjango 9 - form POST

form input html にフォームを追加 データの送信先に post メソッドを用意 実行 送信エラー? CSRFとは csrf_token 結果 Requestの中身 request request.GET request.POST まとめ form input 必要なものは2ファイル html にフォームを追加 {% extends "base…

初めてのDjango 8 - DTL Django Template Language

変数の表示 extends ベーステンプレート 継承先 変数の表示 使い方は簡単 django.shortcuts.render() に contextを渡す render() 先のHTML の中で特殊な記法を使うと表示できる from django.shortcuts import render from django.views import View class He…

初めてのDjango 7 - templates

templatesとは 設定 settings.py 使い方 template 小まとめ settings.py の TEMPLATES に path を設定 views.py の 適当なビュークラスにて renderを用いてテンプレート名を指定 render で指定したテンプレートを作成 実行! テンプレ templatesとは 本来は…

初めてのDjango 6 - view関数の変種

View関数 Function based view Class based view View関数 Function based view from django.http import HttpResponse def index(request): return HttpResponse('myapp/hello world') という書き方がある これを関数ベースのビューという Class based view…

初めてのDjango 5 - アプリをつくる

イメージ アプリ作成 アプリ作成 -> settings.py のINSTALLED_APP に追加 mysite/urls.py から appにディスパッチ myapp/urls.py まとめ アプリを作り settings.py の INSTALLED_APP に追加し プロジェクトの mysite/urls.py -> urlpatternsにアプリのパスを…

初めてのDjango 4 - Database と Migration

Runserver の 赤い文字 とりあえず実行 Migration - マイグレーション Schema - スキーマ Model - モデル 使い方 結局 Migrate とは Modelの作り方 Runserver の 赤い文字 python3 manage.py runserver をしたときに表示されるこの赤い文字 python3 manage.p…

初めてのDjango 3 - urls.py

urls.py をいじる urls.py views.py views 関数 path 結果 urls.py をいじる Djangoのプロジェクトを作り settings.py をある程度いじったところまで ついに自分で作ったhtmlページを表示させるところまで settings.pyのところで見たとある変数から始まる RO…

初めてのDjango 2 - settings.py

各種設定を行う setting.py BASE_DIR SECRET_KEY DEBUG ALLOWED_HOSTS INSTALLED_APPS MIDDLEWARE ROOT_URLCONF TEMPLATES WSGI_APPLICATION DATABASES AUTH_PASSWORD_VALIDATORS Internationalization というわけでまとめ まとめ 各種設定を行う とりあえず…

初めてのDjango 1

Django とは 環境構築 構成要素 インストール 初めての実行 まとめ プロジェクトを作る 実行 プロジェクト最終形態 Django とは Pythonで作られているPythonのためのWebFramework Pythonには数十種類のフレームワークがあるが 一番使われているのがDjango 環…