学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

Django(ジャンゴ) | 08 | モデル

モデルを作成し、データベースにフィールドを作成します。 「testapp/models.py」ファイルを以下のように編集します。 記述変更 【testapp/models.py】 from django.db import models # Create your models here. class Picture(models.Model): name = model…

Django(ジャンゴ) | 07 | テンプレート

全てのビューページに共通するテンプレートを作成します。 「templates」フォルダに「navigation.html」という名前のhtmlファイルを新規作成します。 新規作成した「navigation.html」ファイルを以下のように編集します。 新規作成 【templates/navigation.h…

Django(ジャンゴ) | 06 | 新しいビューの作成

新しい問合せページを作成してみます。 まずは「testapp/views.py」ファイルにメソッドを追加します。 名前は「inquiry()」とします。 記述追加 【testapp/views.py】7行目 from django.shortcuts import render # Create your views here. def home(request…

Django(ジャンゴ) | 05 | Bootstrapの導入

Bootstrap5を導入していきます。 まずは以下のBootstrapページを開きます。 getbootstrap.jp トップページの「はじめる」をクリックします。 Bootstrap スタイルシートのlinkタグをコピーします。 スタイルシートのlinkタグをコピー コピーしたlinkタグを「t…

Django(ジャンゴ) | 04 | 管理ダッシュボードの作成

Visual Studio Codeでワークスペースを保存して作業を再開する場合、ターミナルでの位置は「~/Desktop/testproject」からの再開になります。 このままアクティベートしようとsource myvirtualenv/myproject/bin/activateとコマンドするとエラーが起きます。 …

【MacOSX】Postgresql 14.4のインストール

MacにPostgresql(バージョン14.4)をインストールします。 まずはPostgresqlホームページに移動します。 www.postgresql.org 上部の「Download」をクリックします。 Downloadをクリック 「MacOS」をクリックします。 MacOSX 「Download the Installer」をク…

Django(ジャンゴ) | 03 | Djangoアプリケーションの作成

まずVisual Studio Codeを起動し、ターミナルを起動します。 作業を始める流れとしては、ターミナルでデスクトップに移動し、Virtualenvをアクティベートし、プロジェクトフォルダに移動します。 ~ $ cd Desktop ~/Desktop $ source myvirtualenv/myproject/…

Django(ジャンゴ) | 02 | Djangoのインストールとプロジェクトの作成

早速Djangoでプロジェクトを作成していきます。 ターミナルでデスクトップに移動します。 コマンドcd Desktop cd Desktop venv( virtualenv)を使い仮想環境を構築します。 構築した仮想環境の中でプロジェクトを作成するとバージョン管理が容易になります。 …

Django(ジャンゴ) | 01 | 開発環境の構築

DjangoはPythonで実装されたWebアプリケーションフレームワークです。 まずは開発のための環境を構築していきます。 Homebrewのインストール Homebrewとは、Mac上でソフトウェアのインストールやアンインストールを管理してくれるシステムです。 インストー…

Python | 21 | 構造体(dataclass)を利用するプログラム

[TOP] 次のプログラムを作ってみましょう。 【dataclass1.py】 from dataclasses import dataclass @dataclass class Elephant: name: str age: int weight: int def printElephant( e ): print( '名前:' + str(e.name) + ',' + '年齢:' + str(e.age) + ',' …