日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

大话Django之一:安装与启动

發(fā)布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大话Django之一:安装与启动 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? python的Web框架有很多,Flask、Django、tornado等,網(wǎng)上有很多對web框架的評論,但很多都比較片面,有人認為Django很笨重,有人認為Flask各種坑,有人認為tornado就是異類,其實這類認識都比較片面,只能說不同的框架適合不同的開發(fā)情況,不能一概而論。Django,作為一個使用最多的Web框架,其性能及易用性得到廣大pythoner的認可。下面跟隨筆者,一起來初探Django的面貌。

一、安裝

Django的安裝:眾所周知,python安裝包的方法其實都差不多,下面是一種比較傳統(tǒng)的安裝方法:

?1 pip install django?

另外一種筆者比較推薦使用pycharm進行安裝,其實使用pycharm進行安裝,也是pycharm幫你執(zhí)行以上的命令,只是pycharm會幫你封裝得更好。

在pycharm的file菜單下,選擇Default Preferences選項,進入設置界面后,選擇Project Interpreter選項。

點擊+號后,進入到python包的安裝界面,這里可以查詢到好多可以使用的包,輸入django后,選擇安裝即可。

稍等片刻,Django即可安裝完成。

二、創(chuàng)建Django工程

? ? 在安裝完Django后,在python的scripts目錄下,你會發(fā)現(xiàn)多了一個django-admin的可執(zhí)行文件,在cmd下,執(zhí)行django-admin startproject 【工程名稱】如,執(zhí)行django-admin startproject mysite? ?即可在C盤的用戶目錄下創(chuàng)建一個mysite的Django工程。

當然,還會更簡單的辦法,利用pycharm的新建一個Django工程,即可完成工程的創(chuàng)建。

三、初識mysite文件夾

? ? 在這個新建的mysite工程中,我們來看看文件夾到底有什么。

? ?里面有個mysit文件夾,這里是對整個web程序配置的文件,包括了settings.py配置文件、urls.py路由文件、wsgi.py的WSGI規(guī)范文件,在根目錄下,還有一個manage.py文件,這個文件專用于管理整個Django程序的,可用其創(chuàng)建APP程序、啟動Django服務。

四、啟動Django服務

? ? 在pycharm的運行python manage.py runserver 127.0.0.1:8001

? ? 可以看到提示服務已經(jīng)啟動,現(xiàn)在可以在瀏覽器下訪問http://127.0.0.1:8000,可以得到以下網(wǎng)頁

? ? 可以看到,Django的服務已經(jīng)起來了,如果要改變IP地址或端口怎么辦?利用pycharm的Run菜單下的Edit Configurations,在編輯界面就可以修改IP地址和端口了

? ? 但改過之后,你會發(fā)現(xiàn),仍無法訪問你所指定的IP地址和端口,報了以下的錯誤

? ? 其錯誤提示:Exception Value:Invalid HTTP_HOST header: '10.211.55.3:8000'. You may need to add '10.211.55.3' to ALLOWED_HOSTS.

? ? 還記得之前提到的setting.py文件嗎?沒錯,就是它,我們只需要在這里再加入IP地址許可就可以訪問了。找到ALLOWED_HOSTS選項,在[]加入IP即可,寫法如下:

ALLOWED_HOSTS=['192.168.0.45']

  或者采用通匹符的寫法:

ALLOWED_HOSTS=['*']

  這樣就無論設置什么IP地址,也可以從外部訪問了。

五、創(chuàng)建APP

? ? 首先,為什么要有APP呢?比如現(xiàn)在手機應用最常用的微信,其有支付功能、朋友圈功能、聊天功能等等,所以就需要有不同的APP來實現(xiàn)不同的功能,而這不同的功能都屬于微信這個Project下的。

? ? 在Django下要創(chuàng)建APP,就要使用到manage.py這個文件了。在命令行下進入到我們的項目下,運行python manage.py startapp studentInfo就可以創(chuàng)建一個studentInfo的APP了。

? ? 同樣,我們也可以在pycharm中,在創(chuàng)建Django時,就直接創(chuàng)建APP

轉(zhuǎn)載于:https://www.cnblogs.com/dhanchor/p/7748665.html

總結(jié)

以上是生活随笔為你收集整理的大话Django之一:安装与启动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。