django之初建項目

1、項目預覽python

  1.在建立項目以前,必須先進入虛擬環境,由於咱們的包安裝在咱們的虛擬環境中,不在咱們的中環境中數據庫

    >>> ./venv/Scripts/activatedjango

  2.建立一個項目瀏覽器

    >>> django-admin startproject bbsapp

  三、項目結構函數

    

 

     bbs 項目文件夾測試

     bbs/bbs url

     bbs/manage.py 項目命令入口,通常咱們在項目中執行命令都是python manage.py [+命令]server

     bbs/bbs/__init__.py 表示內部的bbs是一個python包blog

     bbs/bbs/asgi

     bbs/bbs/settings 項目的配置文件

     bbs/bbs/urls.py 項目的主路由

     bbs/bbs/wsgi.py

  4.建立一個App(應用)

 

   應用通常指的是一個網頁主頁的導航部門,每個導航能夠被稱之爲一個應用,通常是一個構建一個功能的頁面集合體

 

   >>>  cd bbs

  >>> python manage.py startapp article

  

 

  執行完命令後,就會生成上面的一個名爲article的包

    article/migrations 裏面將會存放數據庫遷移文件

    article/__init__.py 標識是一個包

    article/admin.py 註冊數據表到django自帶的admin後臺界面

    article/apps.py

    article/models.py 該應用的數據表對應的ORM類

    article/test.py 測試文件

    articel/views.py 視圖函數文件

  通常會在每一個包裏都自建一個urls.py,爲該包的路由

2、瀏覽器與django運行項目的交互過程

  >>> python manage.py  runserver (啓動項目)

   

 

  當咱們在瀏覽器的地址欄輸入127.0.0.1:8000時,瀏覽器就會向本地的8000端口發送一個HTTP請求,而咱們的django項目恰好運行在這個端口,就會接受到這個

請求,通過解析後,就會找到urls.py文件中對應的路由,老是先通過與項目名稱相同的包下面的urls.py中查找,找到對應的路由後,與之相對應的視圖函數就會被調用

返回一個HTTP響應,瀏覽器接收到後,就會把它渲染到頁面上

  

相關文章
相關標籤/搜索