中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django項目如何創建

發布時間:2023-03-23 16:54:13 來源:億速云 閱讀:111 作者:iii 欄目:開發技術

今天小編給大家分享一下Django項目如何創建的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    1.Django簡介

    Django是基于Python的重量級開源Web框架

    Django采用MVT的軟件設計模式,即模型(Model),視圖(View)和模板(Template)

    M 表示模型(Model):編寫程序應有的功能,負責業務對象與數據庫的映射(ORM)

    T 表示模板 (Template):負責如何把頁面(html)展示給用戶

    V 表示視圖(View):負責業務邏輯,并在適當時候調用 Model和 Template

    Django項目如何創建

    2.搭建Django

    使用pycharm創建虛擬環境

    在項目開發過程中會下載很多第三方庫,有時不同項目對同一個庫的依賴版本不同,如果所有項目都使用同一個Python環境就會起沖突不便于管理。因此在實際開發中我們會為每一個項目都單獨創建一個python的虛擬環境(虛擬環境會很好地幫助處理各個包之間的隔離問題)

    最常用的python虛擬環境管理工具是Virtualenv

    我們可以直接使用pycharm工具創建虛擬環境,只需要在創建項目的時候勾選創建虛擬環境即可

    Django項目如何創建

    按照上述配置創建好項目后會在當前項目根目錄下創建虛擬環境venv

    Django項目如何創建

    下載Django

    點擊Pycharm左上角中的【文件】|【設置】,彈出設置選項窗口

    Django項目如何創建

    點擊"Python解釋器"中的 + 按鈕 

    Django項目如何創建

    安裝完成后,大家可以看到django已經是指定的安裝版本了

    Django項目如何創建

    在終端上創建Django項目,在虛擬環境中使用django-admin命令創建一個項目

    django-admin startproject 項目名稱

    Django項目如何創建

    Django項目如何創建

    效果如下所示:

    在生成的目錄結構中,venv目錄是虛擬環境,study_django目錄是項目名稱

    Django項目如何創建

    3.Django項目目錄及文件說明

    在當前目錄創建名為study_django的目錄,目錄中的內容如下:

    study_django/                               # 項目根目錄,目錄名可以隨意更換
        study_django/                           # 項目目錄,python包
            __init__.py
            asgi.py                             # 兼容asgi協議的web服務器入口文件
            settings.py                         # 項目配置文件
            urls.py                             # 項目根路由文件
            wsgi.py                             # 兼容wsgi協議的web服務器入口文件
        manage.py                               # 管理django項目命令行工具
    文件說明
    __init__.py一個空文件,告訴Python這個目錄應該被認為是一個Python包
    asgi.py作為項目運行在ASGI兼容的Web服務器上的入口
    settings.pyDjango總的配置文件,可以配置APP、數據庫、中間件、模板等諸多選項
    urls.pyDjango默認的路由配置文件,可以在其中include其他路徑下的urls.py
    wsgi.pyDjango實現的WSGI接口的文件,用來處理web請求
    manage.pyDjango程序執行的入口,一個可以用各種方式管理Django項目的命令行工具

    4.運行項目

    創建完項目以后,進入到項目根目錄下運行如下命令

    python manage.py runserver ip:端口

    注意Tips:命令不帶ip和端口參數,服務將默認運行在127.0.0.1:8000

    運行命令及運行結果如下所示: 

    Django項目如何創建

    Django項目如何創建

    運行成功后在瀏覽器訪問http://127.0.0.1:8000/將會看到Django歡迎頁面

    Django項目如何創建

    修改時區和語言 

    上述的歡迎頁面是英文的,Django框架做了國際化,我們只需要在study_django/settings中修改如下配置,即可配置好中文和正確的時區

    # 語言設置為中午
    LANGUAGE_CODE = 'zh-hans'
    # 時區配置為亞洲上海
    TIME_ZONE = 'Asia/Shanghai'

    再次訪問http://127.0.0.1:8000/,歡迎頁面如下: 

    Django項目如何創建

    5.創建Django應用 

    在Django項目中,推薦使用應用來完成不同模塊的任務

    一個項目可以包含多個應用,而一個應用也可以在多個項目中使用

    在Django中,每一個應用都是一個python包,并且遵循著相同的約定和結構

    Django 自帶一個工具,可以幫你生成應用的基礎目錄結構,這樣你就能專心寫代碼,而不是創建目錄了

    項目和應用有什么區別?

    簡單理解為一個項目即是一個網站,一個應用就是這個網站的某一個功能板塊

    如果服務已經啟動,先按下<Ctrl + c>組合鍵關閉服務,然后在項目根目錄下運行如下命令

    python manage.py startapp 應用名

    Django項目如何創建

    效果如下所示:

    在生成的目錄結構中,study_django目錄下又多了一個article目錄

    Django項目如何創建

    文件說明
    __init__.py一個空文件,告訴Python這個目錄應該被認為是一個python包
    migrations執行數據庫遷移生成的腳本
    admin.py配置Django管理后臺的文件
    apps.py單獨配置添加的每個app的文件
    models.py創建數據庫數據模型對象的文件
    tests.py用來編寫測試腳本的文件
    views.py用來編寫視圖控制器的文件

    創建完article應用以后,它不會立即生效,需要在項目配置文件blog/settings.py中激活應用

    代碼如下所示:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        # 新增代碼,激活article應用
        'article.apps.ArticleConfig',
    ]

    通常INSTALLED_APPS默認包括以下Django自帶的應用,這些應用被默認啟動是為了常規項目提供方便

    django.contrib.admin:管理員站點

    django.contrib.auth:認證授權系統

    django.contrib.contenttypes:內容類型框架

    django.contrib.sessions:會話框架

    django.contrib.messages:消息框架

    django.contrib.staticfiles:管理靜態文件的框架

    以上就是“Django項目如何創建”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    武宁县| 吕梁市| 沽源县| 河源市| 湘阴县| 吴旗县| 金堂县| 资溪县| 抚顺市| 龙山县| 金平| 巴彦县| 阳山县| 东宁县| 清镇市| 贵溪市| 龙泉市| 铜鼓县| 靖江市| 隆回县| 东阿县| 永福县| 沁阳市| 湖南省| 浦北县| 枣阳市| 开封县| 宁武县| 高碑店市| 德令哈市| 开江县| 娄底市| 望江县| 鹿泉市| 西林县| 广饶县| 昂仁县| 响水县| 宕昌县| 鹿邑县| 潜江市|