#目的
將複製來的myproj專案(請下載練習),移植到新專案myproj01中。
(因為複製來的django專案,並不能直接使用。)
#步驟摘要:
(本例環境是python 3.7.4)
(請自行建立虛擬環境, 啟動虛擬環境後,安裝django)
1. 建立專案myproj01,
建立myapp(取名myproj專案的app同名,也叫myapp),
建立資料庫檔案
2. myproj中有,而myproj01裡沒有的檔案和資料夾,複製過去。
3. 以下檔案,從myproj複製到myproj01,直接覆蓋。
(請自行建立虛擬環境, 啟動虛擬環境後,安裝django)
1. 建立專案myproj01,
建立myapp(取名myproj專案的app同名,也叫myapp),
建立資料庫檔案
2. myproj中有,而myproj01裡沒有的檔案和資料夾,複製過去。
3. 以下檔案,從myproj複製到myproj01,直接覆蓋。
a. settings.py和ruls.py
(其中settings.py的內容裡,還要將myproj取代成myproj01,應該有3個地方)
b. models.py、admin.py和views.py。
c. db.sqlite3
4. 啟動server,python manage.py runserver 8000,然後用瀏覽器打開127.0.0.1:8000應該就可以看到內容了。
5. 如果要上傳到heroku伺服器,請參考 這裡。
#操作
- 新建步驟
1. django-admin startproject myproj01
2. cd myproj01
3. python manage.py startapp myapp
4. python manage.py migrate
2. cd myproj01
3. python manage.py startapp myapp
4. python manage.py migrate
- 新建專案的資料夾結構如下
myproj01
│ db.sqlite3
│ manage.py
│
├─myapp
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py
│ │ views.py
│ │ __init__.py
│ │
│ └─migrations
│ __init__.py
│
└─myproj01
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
└─__pycache__
settings.cpython-37.pyc
urls.cpython-37.pyc
__init__.cpython-37.pyc
│ db.sqlite3
│ manage.py
│
├─myapp
│ │ admin.py
│ │ apps.py
│ │ models.py
│ │ tests.py
│ │ views.py
│ │ __init__.py
│ │
│ └─migrations
│ __init__.py
│
└─myproj01
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
└─__pycache__
settings.cpython-37.pyc
urls.cpython-37.pyc
__init__.cpython-37.pyc
- 剩下的步驟直接參考上面的「步驟摘要2~4」說明
沒有留言:
張貼留言