django language_Django基础学习-创建第一个Django项目
1. 創建項目
我們的第一個項目將會是一個完整的blog站點。Django提供了一個命令允許你方便的創建一個初始化的項目文件結構。在終端中運行以下命令:
目錄結構
manage.py:一個實用的命令行,用來與你的項目進行交互。
mysite/:項目目錄,由以下的文件組成:
init.py:一個空文件用來告訴Python這個mysite目錄是一個Python模塊。
settings.py:項目的設置和配置。里面包含一些初始化的設置。
urls.py:URL模式存放的地方。這里定義的每一個URL都映射一個視圖。
wsgi.py:配置項目運行如同一個WSGI應用。
默認生成的settings.py文件包含一個使用一個SQLite數據庫的基礎配置以及一個Django應用列表,這些應用會默認添加到項目中。我們需要為這些初始應用在數據庫中創建表。
2. 項目的設置(settings.py)
打開settings.py文件來看看的項目的配置。在該文件中有許多設置是Django內置的,但這些只是所有Django可用配置的一部分。
- DEBUG 一個布爾型用來開啟或關閉項目的debug模式。
- ALLOWED_HOSTS 當debug模式開啟或者運行測試的時候不會起作用
- INSTALLED_APPS 這個設置你在所有的項目中都需要編輯。這個設置告訴Django有哪些應用會在這個項目中激活。
- · django.contrib.admin:這是一個管理站點。
- · django.contrib.auth:這是一個權限框架。
- · django.contrib.contenttypes:這是一個內容類型的框架。
- · django.contrib.sessions:這是一個會話(session)框架。
- · django.contrib.messages:這是一個消息框架。
- · django.contrib.staticfiles:這是一個用來管理靜態文件的框架
- MIDDLEWARE_CLASSES 是一個包含可執行中間件的元組。
- ROOT_URLCONF 指明你的應用定義的主URL模式存放在哪個Python模塊中
- DATABASES 是一個包含了所有在項目中使用的數據庫的設置的字典。里面一定有一個默認的數據庫。默認的配置使用的是SQLite3數據庫
- LANGUAGE_CODE 定義Django站點的默認語言編碼。
3. 運行開發服務器
jango自帶一個輕量級的web服務器來快速運行你的代碼,不需要花費額外的時間來配置一個生產服務器。當你運行Django的開發服務器,它會一直檢查你的代碼變化。當代碼有改變,它會自動重啟,將你從手動重啟中解放出來。但是,它可能無法注意到一些操作,例如在項目中添加了一個新文件,所以你在某些場景下還是需要手動重啟。
打開終端,在你的項目主目錄下運行以下代碼來開啟開發服務器:
現在,在瀏覽器中打開 http://127.0.0.1:8000/ ,你會看到一個告訴你項目成功運行的頁面。
可以指定Django在定制的host和端口上運行開發服務
記住,這個服務器只是單純用來開發,不適合在生產環境中使用。為了在生產環境中部署Django,你需要使用真實的web服務讓它運行成一個WSGI應用,強烈推薦 nginx+uwsgi+Django。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的django language_Django基础学习-创建第一个Django项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么修改while循环类型_
- 下一篇: ant构建项目迁移到gradle_自动化