Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/takux/vegeket_project
Udemy講座【中級者向け】Djangoでショッピングサイト開発 - ECサイト構築で行うPython・WEBアプリケーション開発講座 と連携し、講座で使用しているソースコードや情報を掲載しています。
https://github.com/takux/vegeket_project
django python python3 vscode
Last synced: about 1 month ago
JSON representation
Udemy講座【中級者向け】Djangoでショッピングサイト開発 - ECサイト構築で行うPython・WEBアプリケーション開発講座 と連携し、講座で使用しているソースコードや情報を掲載しています。
- Host: GitHub
- URL: https://github.com/takux/vegeket_project
- Owner: takux
- License: mit
- Created: 2021-07-13T14:56:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-17T15:53:00.000Z (over 1 year ago)
- Last Synced: 2024-04-18T06:06:03.368Z (8 months ago)
- Topics: django, python, python3, vscode
- Language: Python
- Homepage: https://www.takux.one
- Size: 1.53 MB
- Stars: 7
- Watchers: 0
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 【中級者向け・Django4対応】Python/DjangoによるECサイト開発講座(Django3.2系にも対応)
## はじめに
こちらでは Udemy講座 で使用しているソースコードを掲載しています。
=> [定期的にクーポンを発行しているコース一覧ページはこちら](https://takux.one)。
本リポジトリについて、
- 各セクション終了時点ごとのソースコードを各 sec フォルダへ掲載しています。必要な箇所にご活用ください。
- secrets フォルダは Github には UP していません(UP しない目的のフォルダだからです)。ですので、動画を参考に作成等行ってください(ちなみに皆さんも UP しないようにしましょう)。
- 仮想環境の venv フォルダも Github には UP していません。vegeket フォルダを丸ごと使用する際はご自身の環境で仮想環境を構築してください。
## 講師の環境
- OS:MacOS
- シェル:zsh
- Python:3.9 系
- エディター:VSCode## 全体構成図/tree
* `__pycache__`などのキャッシュフォルダ・ファイルは表示から除外しています。
```
vegeket
├── base
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py
│ ├── migrations
│ │ ├── 0001_initial.py
│ │ └── __init__.py
│ ├── models
│ │ ├── __init__.py
│ │ ├── account_models.py
│ │ ├── item_models.py
│ │ └── order_models.py
│ ├── tests.py
│ └── views
│ ├── __init__.py
│ ├── account_views.py
│ ├── cart_views.py
│ ├── item_views.py
│ ├── order_views.py
│ └── pay_views.py
├── config
│ ├── __init__.py
│ ├── asgi.py
│ ├── custom_context_processors.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
├── requirements.txt
├── secrets
│ ├── .env.dev
│ └── .env.prod
├── static
│ └── items
└── templates
├── base.html
├── pages
│ ├── account.html
│ ├── cancel.html
│ ├── cart.html
│ ├── index.html
│ ├── item.html
│ ├── list.html
│ ├── login_signup.html
│ ├── order.html
│ ├── orders.html
│ ├── profile.html
│ └── success.html
└── snippets
├── footer.html
├── header.html
├── headline.html
├── item_add_box.html
├── item_box.html
├── messages.html
└── pagination.html
```## ライブラリ
講座で使用するライブラリは下記になります。
[requirements.txt](https://github.com/takux/vegeket_project/blob/main/requirements.txt)
必要な方は、下記手順で一括インストールできます。
1. プロジェクト直下に [requirements.txt](https://github.com/takux/vegeket_project/blob/main/requirements.txt) と同じ中身のファイルを用意します。
2. 仮想環境が有効になっていることを確認し、
3. `pip install -r requirements.txt` をターミナルで実行します。## 3.2系をインストールする場合
直接 3.2系をインストールするか、
```
pip install --upgrade "Django==3.2.*"
```次のrequriementsファイルを使用していただいても構いません。
```
pip install --upgrade -r requirements-v3.2.txt
```### 既にインストール済みのライブラリのアップデート
仮想環境が有効になっていることを確認した上で、次のようにしてアップデートできます。
```
pip install -U <ライブラリ>
```