0
0

【Django】000. Hello World (ロケット飛ばすまで)

Last updated at Posted at 2024-09-01

はじめに

この記事(Djangoについてナンバリングされたシリーズ)ではDjango初心者の投稿主が書籍やサイト等にて学習した内容をメモとしてまとめていく予定です。

記載する記事は前回の記事からの続きになることもあるかと思いますし、突発的に思いついた内容になることもあるかと思います。

Q:前回からの続きかもわからないのになぜナンバリングするの?
A:積み重ねている感があってテンションが上がるから!

頑張って週に1記事は投稿していきたいです。

参考書籍候補

以下のようなもの(たち)を読んでみようかな〜と思っております。

たくさんあげていますが、多く読めば良いという話でもないのでこの中から取捨選択することにはなると思います。

最初は1冊目にあげてある「Python Django 4 超入門」を読んでいく予定です。

Python Django 4 超入門


amazon

動かして学ぶ!Python Django開発入門 第3版


amazon

Djangoのツボとコツがゼッタイにわかる本[第2版]


amazon

実践Django Pythonによる本格Webアプリケーション開発


amazon

プロフェッショナルWebプログラミング Django


amazon

現場で使える Django の教科書《基礎編》[4.2 LTS 対応版]


amazon

現場で使える Django の教科書《実践編》


amazon

現場で使える Django REST Framework の教科書[3.2 LTS 対応版] (Django の教科書シリーズ)


amazon

Django 5 By Example - Fifth Edition: Build powerful and reliable Python web applications from scratch


amazon

Djangoとは?

PythonのWebアプリケーションフレームワーク。

MTVフレームワークである。(MVCと大体同じようなもの…と言ったら怒られそうですがそう思っています。)

  • Model
  • Templete
  • View

いわゆるフルスタックフレームワークでDjangoさえあればツヨツヨで機能モリモリなWebアプリケーションが作成できる!

Install

pip install Django

プロジェクトの作成

django-admin startproject プロジェクト名

※プロジェクト名に- (ハイフン)は使えないみたいでした。

プロジェクトの中身

プロジェクト作成後は以下のような構成です。
※プロジェクト名はdjango_appとした。
image.png

  • django_appフォルダ
    • プロジェクト全体で使うファイルがある (詳細略)
  • manage.py
    • プロジェクトで実行する様々な機能に関するプログラム

Webアプリケーションの実行

プロジェクト内に移動

cd django_app

サーバーを起動する

python manage.py runserver

実行すると以下のように出力される。

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 21, 2024 - 19:22:56
Django version 5.0.7, using settings 'django_app.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

今回はデータベースを使用するための作業 (migration) を行っていないため、以下の警告を含んでいますがひとまず問題はないです。

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

ブラウザでアクセスする

サーバー起動時のログにhttp://127.0.0.1:8000/とあります。
ブラウザでこのアドレスを指定することでアクセスできます。
※今回はhttp://localhost:8000/でもアクセス可能。

image.png

無事にロケットが飛びました。
これからゆっくり学んでいきたいと思います。

サーバーの停止はターミナルで「Ctrl+C」でOK。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0