日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

django需要學(xué)多久,django是前端還是后端

django是前端還是后端

django需要學(xué)多久,django是前端還是后端


django是用在前端 。Django是一個基于Python的Web應(yīng)用框架 。它與Python的另外一個Web框架Flask最大的區(qū)別是,它奉行“包含一切”的哲學(xué) 。該理念即為創(chuàng)建Web應(yīng)用所需的通用功能都應(yīng)該包含到框架中,而不應(yīng)存在于獨(dú)立的軟件包中 。例如身份驗證、URL路由、模板系統(tǒng)、對象關(guān)系映射(ORM)和數(shù)據(jù)庫遷移等功能都已包含在Django框架中 。雖然看上去失去了一些彈性 , 但是卻可以在構(gòu)建網(wǎng)站的時候更加有效率 。
django需要學(xué)多久django 一般前后端不分離 建議先鞏固前端知識
其實 不管分離 還是不分離 兩邊存在業(yè)務(wù)接口 實際工作過程中還是要相互滲透學(xué)習(xí)的 要不還不天天背鍋
django是前端還是后端框架【django需要學(xué)多久,django是前端還是后端】django是Python的一個web框架,屬于后端
django前后端分離怎么實現(xiàn)后端用的drf,使用的是uwsgi+nginx
進(jìn)入服務(wù)器項目文件目錄下,我的django項目放在了“/usr/myProjects/”目錄下了 。在manage.py同級目錄下創(chuàng)建uwsgi.ini文件,配置如下:
測試效果命令:
如果訪問:xxx.xxx.xxx.xx:8000 成功, 則uwsgi.ini配置成功
我的nginx.conf所在位置是“/etc/nginx/nginx.conf”
配置文件如下:
1、第一行
主要就是給nginx加權(quán)限 , vue部署后使用history路由時會去掉地址后面的‘#’號,打包部署后不加權(quán)限會有bug 。
2、如配置所示,有兩個Server , 分別部署了前端服務(wù),和后端服務(wù),值得注意的是兩個Server用的是同一個服務(wù)器 , 監(jiān)聽的端口不同 。
3、vue部署需要注意的是反向代理地址:
以及后面的端口問題
4、后端的Server需要注意location中的uwsgi_pass 后面的端口號要和uwsgi.ini中配的相同,否則監(jiān)聽不到
5、后端跨域問題 。如果遇到跨域需要自己網(wǎng)上找配置 , 我的沒遇到,可能是因為我在django的settings中配置了跨域 。
6、django-suit后臺管理樣式崩了 , 需要改,但是api可以正常訪問,這個有空再說
7、我開始后臺監(jiān)聽的是8008端口 , vue前端監(jiān)聽的是80端口,這樣前端顯示好看 。然而問題出現(xiàn)了,雖然后臺api可以正常訪問,vue的本地開發(fā)環(huán)境也能正常運(yùn)行且文字、圖片資源均顯示正常,但是前端vue打包線上部署后,文字信息顯示正常,圖片信息缺失8008端口 , 導(dǎo)致顯示不出來 。為圖方便我選擇了前端監(jiān)聽8008端口,后端監(jiān)聽80,部署后顯示正常 。原因不太清楚///////有空再說吧 。
8、不要問我為啥都前后端分離了還部署到一個服務(wù)器上?窮,而且只是測試 , 沒必要
9、此文僅適合入門
關(guān)于django后臺admin(suit)缺失的修改(參考:django中文網(wǎng):

在環(huán)境中進(jìn)入項目目錄,需要收集css樣式 , 在終端輸入命令:
接下來你就回發(fā)現(xiàn)static文件中包含了css文件,此時再打開網(wǎng)站,樣式顯示正常
uWSGI 通過 xxx.ini 啟動后會在相同目錄下生成一個 xxx.pid 的文件,里面只有一行內(nèi)容是 uWSGI 的主進(jìn)程的進(jìn)程號 。
關(guān)于uwsgi,進(jìn)入同屆目錄下
教訓(xùn)
獲取不到環(huán)境,那就指定環(huán)境
另外:記得重啟uwsgi,重啟Nginx , 實在不行就先把監(jiān)聽的端口kill掉再重啟
暴力刪端口:fuser -k 80/tcp
netstat -aptn命令行,查看所有開啟的端口號
netstat -ntlp | grep 80 查看具體的端口是否使用
ps -ef | grep uwsgi 查看是否有uwsgi端口存在

    推薦閱讀