Django 架站 全記錄(1)(虛擬環境設定)
以下使用mac terminal
1. pip install virtualenv //安裝過的請自行略過
2. mkdir web
3. cd web
4. virtualenv crab //crab會是這次虛擬環境的名字,可自行命名
5. source crab/bin/activate //若要離開使用deactivate
6. pip install django==1.11 //1.11是現在版本最高的穩定版本,太新版可能會有bug
7. python -m django --version //查看是否安裝成功
8. django-admin startproject gudu //gudu會這次的專案名稱,可自行命名
9. cd gudu
10. python manage.py startapp shop //shop是其中一個app的名稱,可自行命名
Q&A
What's difference between project and app?
一個project可以有很多個app
一個app可以在很多個project
11. mkdir templates //之後放.html的地方
12. mkdir static //之後放圖片、css、js的地方
13. python manage.py makemigration //將資料表的架構跟版本記錄下來,以利追蹤
14. python manage.py migrate //將模型同步到資料庫,會產生db.sqlite3這個檔案
15. python manage.py runserver
這時候就可以用你的瀏覽器開啟去 http://127.0.0.1:8000/ 瞧瞧囉!
可以看到 It worked! 的成功訊息
1. pip install virtualenv //安裝過的請自行略過
2. mkdir web
3. cd web
4. virtualenv crab //crab會是這次虛擬環境的名字,可自行命名
5. source crab/bin/activate //若要離開使用deactivate
6. pip install django==1.11 //1.11是現在版本最高的穩定版本,太新版可能會有bug
7. python -m django --version //查看是否安裝成功
8. django-admin startproject gudu //gudu會這次的專案名稱,可自行命名
9. cd gudu
10. python manage.py startapp shop //shop是其中一個app的名稱,可自行命名
Q&A
What's difference between project and app?
一個project可以有很多個app
一個app可以在很多個project
11. mkdir templates //之後放.html的地方
12. mkdir static //之後放圖片、css、js的地方
13. python manage.py makemigration //將資料表的架構跟版本記錄下來,以利追蹤
14. python manage.py migrate //將模型同步到資料庫,會產生db.sqlite3這個檔案
15. python manage.py runserver
這時候就可以用你的瀏覽器開啟去 http://127.0.0.1:8000/ 瞧瞧囉!
可以看到 It worked! 的成功訊息
留言
張貼留言