0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめてのDjango

Posted at

#はじめに
未来電子テクノロジーでインターンをしているErika-Mです。

最近Djangoについて学び始め、DjangoBrothersDjango GirlsというサイトでDjangoについてチュートリアルを進めてみました。

そこで今回は、Djangoがどのようなものなのか書いていきます。

#Djangoとは

Pythonをもとに作られた、Webフレームワークのことです。
Webフレームワークというのは、Webサービスでよく使われる、ユーザー登録や投稿機能などの機能を簡単に作れるようにしたものです。

また、Djangoは拡張性や柔軟性が高く、セキュリティが強いのが特徴となっています。

#Djangoでブログ管理サイトをつくろう

ざっくりと流れを見ていきましょう。
詳しく知りたい方は、DjangoBrothersDjango Girlsを参照してください。

###PythonとDjangoの環境構築

まずは、Pythonをインストールします。
そして仮想環境を作り、その仮想環境の中でDjangoをインストールします。
仮想環境を作ることで、異なる言語を使う複数のプロジェクトを切り替えながら作業できるのです。

###プロジェクトをつくる
Djangoのプロジェクトをつくります。
プロジェクトとは、アプリケーションというWebサービスに必要な機能を実現するための部分をまとめたものです。
さらに、ユーザー情報やブログ記事などのたくさんのデータを管理するためのデータベースをつくります。

###アプリケーションで機能をつくる

アプリケーションのディレクトリをつくり、Djangoプロジェクトに登録します。
さらに、アプリケーション内にテンプレート(HTMLファイル)を配置し、HTMLファイルを表示させるためにViewをつくります。
このViewというものによって、ユーザーからのリクエストをもとに、HTMLファイルを返します。
それから、ユーザーがURLを打ち込んだ時に、HTMLファイルがブラウザに表示されるようURLの設定を行います。

###ブログモデルをつくる

ブログモデルという設計図をつくり、マイグレートという作業によって、データベースの設計図をデータベースに反映します。
続いて管理者のみが使えるAdminページをつくります。
あとは、トップページを表示させたり、記事の詳細をつくったりすれば完成です!

#まとめ

今回は、Djangoの特徴と簡単なブログ管理サイトの作り方について書きました。
最後までつくり上げると達成感があるのでぜひ挑戦してみてください。

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?