Django實現(xiàn)一個網(wǎng)頁

[網(wǎng)絡(luò)中心VPN]

[Bash]

  • 啟動:
    $ sudo systemctl restart nginx [issue]
    $uwsgi uwsgi.ini
    or
    $ sudo service nginx restart [issue]
    $uwsgi --reload uwsgi.pid

############ nginx log
gedit /var/log/nginx/error.log
sudo rm -f /var/log/nginx/*.log    # clear
############ nginx conf
sudo gedit /etc/nginx/sites-available/default    # setting
sudo gedit /etc/nginx/nginx.conf    #

[admin手冊]

  • 修改密碼
    項目根目錄下嗅定,$python manage.py shell
from django.contrib.auth.models import User
user = User.objects.get(username='admin')
user.set_password('new_password') 
user.save()

[部署手冊]

django + nginx + uwsgi
注:nginx監(jiān)聽端口需是打開的

[Documents]

[劉江教程]

本地啟動:$python manage.py runserver 8080

  1. 請求與響應(yīng)
    app:
    每一個應(yīng)用(app)都是一個 Python 包奥此。通常都將它們放在與manage.py腳本同級的目錄下
    $python manage.py startapp myapp
  • 視圖:
    1)myapp/views.py
    2)myapp/urls.py #為了調(diào)用該視圖
    3)myproj/urls.py #主urls.py文件
    include語法相當于多級路由
  1. 模型與后端
    數(shù)據(jù)庫配置 >> 定義model探越,... >> 啟用模型(建表+建python數(shù)據(jù)庫API)
    (每一個類都是django.db.models.Model的子類。每一個字段都是Field類的一個實例)
  • 修改模型三步:
    models.py中修改模型
    $python manage.py makemigrations webapp創(chuàng)建遷移記錄文件
    $python manage.py migrate操作同步到數(shù)據(jù)庫
    admin.py中注冊盈魁,同步到管理后臺

[Method]

Problem: 通過后臺頁面上傳到服務(wù)器的圖片大小是任意的,現(xiàn)需將圖片以固定大小顯示在主頁窃诉。已知讀入字符串img如下:

img = "<p><img alt="" src="....jpg" style="height:4632px; width:7952px" /></p>"

Algorithm: { 字符串匹配杨耙,取得src值;根據(jù)src值飘痛,新建標簽了珊膜;}

p = re.compile(r'src=".*?(.*?)"')
src = p.findall(img).pop()

[Issue]

  • issue: 啟動Nginx出現(xiàn)Failed to start nginx.service:unit not found
    之前為修復(fù)服務(wù)器頭文件披露的風(fēng)險,將Ngnix卸載后并編譯安裝宣脉,因此Nginx啟動方式變了车柠。應(yīng)該采用./nginx的方式運行服務(wù)。

  • issue: 標簽未渲染 >> [添加"|safe"]
    {{ ele.body }}修改為{{ ele.body|safe }}的格式

  • issue: css資源404(部署管理員后臺)[僅參考]
    [ 將本地css資源復(fù)制至項目內(nèi) ]
    在python shell中:
    >>> import django
    >>> django.__file__ '.../python3.8/site-packages/django/__init__.py'
    [ 通常'.../python3.8/site-packages/django/contrib/admin/static/' ]
    [ 通常'.../python3.8/site-packages/ckeditor/static/' ]
  • issue: Server端只有500,看不到錯誤信息 >> [打開Debug模式]
    修改配置文件竹祷,webproject/webproject/settings.py

  • issue: nginx重啟失敗
    >> [80端口占用谈跛,kill相關(guān)進程],$sudo netstat -tnlp | grep 80
    >> [nginx語法錯誤]溶褪,$sudo nginx -t
    >> [換命令]币旧,$sudo service nginx restart

  • issue: 413
    nginx報錯,查看nginx-log如下:
    [error] client intended to send too large body: 3667175 bytes,

    解決:
    1.打開nginx配置文件 nginx.conf, 路徑一般是:/etc/nginx/nginx.conf猿妈。
    2.在http{}段中加入 client_max_body_size 20m; 20m為允許最大上傳的大小吹菱。
    3.保存后重啟nginx,問題解決彭则。$sudo service nginx restart
  • issue: 304
    第二天刷新頁面時鳍刷,服務(wù)器出現(xiàn)304狀態(tài)碼。
  • issue: 403 Forbidden >> [資源沒有權(quán)限]
    $chmod -R +r *
    nginx/error.log
    [error] open() "/.../js/jquery.js" failed (13: Permission denied)
  • issue: 500 Server Error >> [Django項目運行異常]
  • issue: 500 Server Error 只能查不能增刪改 >> [alert] Nginx access.log failed (No space.) 刪除日志并重啟nginx.
  • issue: 502 >> [uwsgi配置錯俯抖,修改ini文件]
    修改uwsgi.ini文件输瓜,運行,查看輸出日志run.log芬萍,
    $uwsgi uwsgi.ini
    瀏覽器訪問尤揣,查看nginx日志/var/log/nginx/error.log
  • issue: uWSGI安裝失敗 >> [gcc=4.8]
    參考[csdn]

[Future]

  • 主頁展示多張合影
    主頁考慮滾動切換效果,管理后臺有管理照片入口
  • 新聞詳情頁優(yōu)化布局
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柬祠,一起剝皮案震驚了整個濱河市北戏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌漫蛔,老刑警劉巖嗜愈,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異莽龟,居然都是意外死亡蠕嫁,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門毯盈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剃毒,“玉大人,你說我怎么就攤上這事奶镶〕僭撸” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵厂镇,是天一觀的道長纤壁。 經(jīng)常有香客問我,道長捺信,這世上最難降的妖魔是什么酌媒? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任欠痴,我火速辦了婚禮,結(jié)果婚禮上秒咨,老公的妹妹穿的比我還像新娘喇辽。我一直安慰自己,他們只是感情好雨席,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布菩咨。 她就那樣靜靜地躺著,像睡著了一般陡厘。 火紅的嫁衣襯著肌膚如雪抽米。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天糙置,我揣著相機與錄音云茸,去河邊找鬼。 笑死谤饭,一個胖子當著我的面吹牛标捺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揉抵,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼亡容,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了冤今?” 一聲冷哼從身側(cè)響起萍倡,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辟汰,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阱佛,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡帖汞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了凑术。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翩蘸。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖淮逊,靈堂內(nèi)的尸體忽然破棺而出催首,到底是詐尸還是另有隱情,我是刑警寧澤泄鹏,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布郎任,位于F島的核電站,受9級特大地震影響备籽,放射性物質(zhì)發(fā)生泄漏舶治。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霉猛。 院中可真熱鬧尺锚,春花似錦、人聲如沸惜浅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坛悉。三九已至伐厌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吹散,已是汗流浹背弧械。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留空民,地道東北人刃唐。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像界轩,于是被迫代替她去往敵國和親画饥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355

推薦閱讀更多精彩內(nèi)容