Django項目初始化


Django項目設置

 

 

開發環境:

  •   python3.6
  •   PyCharm 2017.2.4
  •   Django 2.0

 

配置過程

1.新建工程,並添加app

如圖所示,我建立了一個名為django_project的工程,共添加了一個myapp的app模塊(可以在app模塊開發自己的小項目)

當然,如果沒有在創建工程的時候添加app,也可以在工程中通過ctrl+alt+r來打開開發工具自帶的shell,運行命令startapp來添加

2.創建之后的項目目錄是這樣的

3.將新建的app模塊添加到工程中,不過隨工程新建的app會默認添加到工程中,具體的添加情況如下圖所示(打開settings.py進行添加):

 

4.配置數據庫

默認使用SQLite數據庫,可以下圖中的settings.py中更改默認的數據庫名稱

具體的信息在下圖可以看到:

 

如果習慣使用MySQL的,在確保已經安裝了MySQL之后,在DATABASES中配置一下engine還有一些相關的數據庫連接參數,在這里我就使用默認的SQLite數據庫了

5.ctrl+alt+r打開shell,使用命令migrate,進行數據庫的創建,並會生成auth,sessions,admin等數據表,后面的Django Admin需要這些數據表

6.創建超級管理員,用於登錄工程的admin模塊(admin其實也是一個默認的app)

按提示設置登錄需要用到的用戶名,郵箱和密碼,注意設置的要求

7.設置好之后,調用命令runserver(默認主機和端口為127.0.0.1:8000),啟動服務之后打開瀏覽器,輸入127.0.0.1:8000/admin進到管理員登錄頁

登錄成功后

默認顯示的這兩個,以后新建的model在admin.site中注冊之后也會顯示在這里面,這樣對於我們可視化編輯數據有很大的幫助

8.在myapp目錄下添加一個urls.py文件,用於配置myapp內部的訪問路徑,並在文件開始加上一句app_name='myapp',算是一個namespacing

9.在django_project目錄的urls.py中添加myapp模塊的urls配置信息

10.配置myapp下的urls.py,建立urls和views之間的映射關系,這里簡單的以一個首頁為例

views:

這里我們先不建立html文件,單純的以流的方式動態生成html

urls:

11.runserver啟動服務器,然后打開瀏覽器輸入127.0.0.1:8000/myapp或者127.0.0.1:8000/myapp/index進入首頁

 

 到這里,Django基本的項目初始化就完成了,后面會逐漸添加models和一些static文件,包括html,css,js,images等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM