Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter 風 SNS(練習用)

X(旧 Twitter)に近い画面で、投稿したり返信したりできる Web アプリです。
学習や試作向けの Django プロジェクトです。

使っている言語・技術

種類 名前 補足(やさしい言い方)
プログラム言語 Python サーバー側のメインの言語です。
フレームワーク Django 5.1 系 Web アプリの骨組みです。URL・画面・DB などをまとめます。
データベース SQLite データをファイルに保存します。インストールが簡単です。
画面 HTML / CSS ページの構造と見た目です。
ブラウザ側 JavaScript 返信フォームなど、動きのある部分に使っています。
画像 Pillow アップロードした画像を扱うためのライブラリです。
その他 django-widget-tweaks フォームの HTML をテンプレートで少し直しやすくする拡張です。

中身

  • 投稿(文字・画像・動画)
  • 返信、返信への返信
  • いいね
  • フォロー
  • 通知
  • プロフィール(名前・自己紹介・アイコン)

用意するもの

  • Python 3.13 あたり(このフォルダには myproject/myenv_new という仮想環境が入っています)

始め方

  1. ターミナルでアプリのフォルダへ移動する。

    cd myproject
  2. データベースを用意する(初回だけでよいことが多いです)。

    ./myenv_new/bin/python manage.py migrate
  3. サーバーを起動する。

    ./myenv_new/bin/python manage.py runserver
  4. ブラウザで http://127.0.0.1:8000/ を開く。

  5. アカウントは「新規登録」から作れます。管理画面は http://127.0.0.1:8000/admin/ です(スーパーユーザーは createsuperuser で作ります)。

フォルダの説明(ざっくり)

場所 何が入っているか
myproject/ Django の本体(manage.py がある場所)
myproject/sns/ この SNS の機能のコード
myproject/static/ CSS や画像など
myproject/media/ ユーザーがアップロードしたファイル(起動後にできます)

注意

  • 本番の公開サイトにはそのまま使わないでください。設定は「開発用」のままです。
  • 秘密の鍵(SECRET_KEY)などがコードに書いてあるので、公開する前には必ず差し替えが必要です。

ライセンス・著作権

この README 以外のファイルの扱いは、元の作者や授業のルールに従ってください。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages