2020年1月4日 星期六

#將整個django專案,移植到另一個地方。



#目的
將複製來的myproj專案(請下載練習),移植到新專案myproj01中。

(因為複製來的django專案,並不能直接使用。)

#步驟摘要:
(本例環境是python 3.7.4)
(請自行建立虛擬環境, 啟動虛擬環境後,安裝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

  • 新建專案的資料夾結構如下
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
           
  • 剩下的步驟直接參考上面的「步驟摘要2~4」說明

沒有留言:

張貼留言