DullCodes’s diary

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

python

Python で Excel をいじりたい

作るもの Excelについて xlrd Django Project Model views Quiz まとめ 作るもの 英単語が入っているエクセルファイルをデータベースにいれて 4択的なアプリを作る 中身はこんな感じ Meanings English Definition POS J Translation afterward happening aft…

Django アプリ 課題進捗管理 1

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

Scraping - AtCoderのExampleを取得したい その3

HTML 解析 html html タグ section まで その前に古いatcoder の問題について Scraping 完成品 AtCoder Problemのページにある入出力例をBeautifulSoupする HTML 解析 ってタイトルだとかっこいい html このページをローカルに保存 https://atcoder.jp/conte…

Scraping - AtCoderのExampleを取得したい その2

JSON では Python で JSON を扱う dict <=> json dict -> json : json.dumps json -> dict : json.loads json <=> file.json file -> json str : json.load() json str -> file : json.dump() update まとめ 辞書 -> json str -> .json .json -> json str ->…

Scraping - AtCoderのExampleを取得したい その1

目的 動機 概要 Exampleについて サイト分析 tasks abc001 では abc158 では Scraping tasks/html 目的 動機 目的 AtCoder のExamplesもどうにかして取得したい! 動機 テスト貼ってテストして出力と見比べてが面倒でしょ 公式でそういうツールでも提供すり…

初めてのFlask 1 - Flask, APIとは

API Flask JSON REST API An API is a program that takes in some data and gives back some other data, usually after processing it. We will be building such programs, so that our users can send us some data, we can process it, and then we can…

Scraping - CodeForcesのExampleを取得したい

Scraping requests BeautifulSoup いざCodeForceへ パッケージ化 まとめ Scraping ウェブサイトから情報を抽出するコンピュータソフトウェア技術のこと。 ウェブスクレイピング - Wikipedia Python だといろいろパッケージあるけど、初心者向けのやつは requ…

初めての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 環…