Django入門-環境搭建及框架介紹

Django入門-環境搭建及框架介紹


  1. 環境安裝
pip install django

驗證是否成功

>>> import django
>>> print(django.get_version())
2.2

  1. 創建項目
    cd 想要存放項目的路徑下,使用以下命令創建一個基礎的django項目
django-admin startproject mysite

命令中項目名mysite可以更改爲你自己的項目名

創建好的目錄結構如下

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

  1. 目錄結構介紹
  • 最外層的mysite根目錄只是項目容器,可以重命名爲任何喜歡的名字
  • manage.py 文件是一個可以讓你用各種方式管理Django項目的命令行工具。
python manage.py help

使用以上命令查看使用幫助

  • mysite/init.py 告訴python當前目錄是一個包。空文件
  • mysite/setting.py 項目的配置文件
  • mysite/urls.py 項目的url聲明文件。不同於flask採用的裝飾器來生命路由。Django中使用此文件來集中的映射路徑與方法的關係
  • mysite/wsgi.py 當項目的運行在 WSGI 兼容的Web服務器上的入口

  1. 運行程序
python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

April 08, 2019 - 15:04:40
Django version 2.2, using settings 'DramaBook.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

此時項目已經啓動,默認8000端口。


runserver 命令的作用

  1. 默認情況下,runserver 命令會將服務器設置爲監聽本機內部 IP 的 8000 端口。
  2. 用於開發的服務器在需要的情況下會對每一次的訪問請求重新載入一遍 Python 代碼。所以你不需要爲了讓修改的代碼生效而頻繁的重新啓動服務器。然而,一些動作,比如添加新文件,將不會觸發自動重新加載,這時你得自己手動重啓服務器
  3. 使用以下格式命令來指定端口
# 指定項目運行在本地8080端口
python manage.py runserver 8080
# 0是 0.0.0.0 的簡寫
python manage.py runserver 0:8000
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章