首页
/
每日頭條
/
科技
/
django 新進程
django 新進程
更新时间:2026-01-19 14:52:33

系統上線,在項目節點當中,占有舉足輕重的地位。成了,獲得的不隻是榮譽的鮮花,成功的微笑,還有雷鳴般的掌聲;敗了,獲得的不隻是緊縮的眉頭,苦澀的淚水,還有徘徊的腳步。

為了少走彎路,提高成功率,認真做好上線準備是必修的功課。話不多說,拷貝一份sales源碼并對它進行調整、修改。

46.1 拷貝靜态文件

先确定settings.py文件裡,是否有如下内容,如果沒有的話就補上。

STATIC_ROOT = os.path.join(BASE_DIR, "static")

在命令行窗口,cd到sales目錄下後,執行靜态文件遷移命令

python3 manage.py collectstatic

46.2 關閉Debug

在系統上線時,會關閉掉Debug(設為False)的功能,而由此将失去django自動對靜态文件進行路由的功能,導緻靜态文件出現加載失敗的情況。

如果想要讓靜态文件正常顯示,就需要配置靜态文件服務了。

修改settings.py文件,調整STATIC_ROOT值得為'static'。

DEBUG = False ALLOWED_HOSTS = ['*'] STATIC_URL = '/static/' # 配置靜态文件路徑 # STATIC_ROOT = os.path.join(BASE_DIR, "static") STATIC_ROOT = 'static' STATICFILES_DIRS = [ os.path.join(BASE_DIR, '/static/'), ##修改地方 ]

調整sales/urls.py文件内容,新增靜态文件的導航路徑。

from django.contrib import admin from django.urls import path, include from django.views import static from django.conf import settings from django.conf.urls import url admin.site.site_title = '銷售管理系統' admin.site.site_header = '銷售管理系統' urlpatterns = [ path('', admin.site.urls), path('captcha/', include('captcha.urls')), path('special/', include('special.urls')), url(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static'), ]

46.3 删除文件

删除sales項目下的緩存文件__pycache__;删除venv文件夾(如果有的話)。

46.4 導出第3方庫

使用pip3命令導出項目依賴的第3方開發庫。

pip3 freeze > 磁盤路徑/sales/requirements.txt

requirements.txt文件内容秀一下。

Django==2.2.2 django-ranged-response==0.2.0 django-simple-captcha==0.5.11 Pillow==6.1.0 pytz==2019.1 six==1.12.0 sqlparse==0.3.0

46.5 安裝環境

有關Python3運行環境的安裝,在第1章之中有詳細的介紹,不清楚的,可以回去看看。版本号用的是:Python3.7.2。

注意:在Windows系統下,Python命令用的是python,而Ubuntu下則是python3。

46.5.1 安裝第3方庫

拷貝sales項目放置到D盤目錄下。以管理員身份打開cmd窗口,用D:切換到D盤目錄,用cd sales進到項目根目錄,然後運行pip3命令。

pip3 install -r requirements.txt

在使用中間件(如Apache)之前,建議先用命令運行項目并測試是否有問題存在。

python3 manage.py runserver

46.5.2 數據庫配置

Django框架默認支持對Sqlite的操作,如果要更換成其他數據庫(如:MySql、Sql Server等),除了更改settings.py的配置信息之外,還需要安裝對應的驅動。

修改為Sql Server數據庫的配置信息如下。

DATABASES = { 'default': { 'ENGINE': 'sql_server.pyodbc', 'NAME': 'db', 'USER': 'user', 'PASSWORD': 'password', 'HOST': '127.0.0.1', 'PORT': '1433', 'OPTIONS': { 'driver':'SQL Server Native Client 11.0', 'MARS_Connection': True, }, }, }

通過pip3安裝驅動。

pip3 install django-pyodbc-azure pyodbc

系統上線,除了本章節說的項目(sales)的内容之外,對服務器版本的操作系統、數據庫、中間件的選型也是非常重要的。

服務器版本的操作系統主要有Windows Server系列和Linux系列,如Windows Server 2012 R2、Ubuntu Server18.04;數據庫有MySql、Sql Server、PostgreSQL等;中間件有IIS、Apache、Nginx等。

具體選擇哪一套裝(操作系統 數據庫 中間件),要看你所在企業的實際情況。如果隻是個人學習的話,怎麼簡單就怎麼來。

完成在服務器上的系統部署工作之後,對Django的學算告一個段落了。若想能力加速度成長的話,記得多看看相關數據。

django 新進程(第46章Django完結篇系統上線準備)1

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
比亞迪唐二代混動版怎麼樣
比亞迪唐二代混動版怎麼樣
1、比亞迪唐二代混動版是比亞迪唐推出的一款混動車型,這輛車也是為了滿足現在對于新能源汽車的需要,畢竟純電動車可靠性一般,混動車型不僅動力更強,而且還省油,雖然價格貴了一點,但是混動車型是不用交稅的,這也很關鍵。2、而且要知道這輛比亞迪唐二代混動版還是有着全時電動四驅功能的,還是中型SUV,油耗也不算...
2026-01-19
酷狗音樂怎麼轉換mp3格式
酷狗音樂怎麼轉換mp3格式
1、打開酷狗音樂,找到想要轉換格式的音樂,下載到本地音樂。2、右鍵單擊想要轉換的音樂,在彈出的對話框中找到工具”,點擊格式轉換”。3、在彈出的對話框中,在左上角點擊添加文件,找到下載的音樂,點擊MP3,點擊轉換文件即可。
2026-01-19
暢越冰激淩5g套餐49元的詳情
暢越冰激淩5g套餐49元的詳情
以華為P40、EMUI11為例。5G暢越冰激淩49元檔月費49元,套餐包含國内語音100分鐘(除港澳台地區外),國内流量10G,國内接聽不收費,包含來電顯示,超出套餐後國内語音0.15元/分鐘,短信彩信0.1元/條,按0.02元/MB計費,累計至5元,按照5元/GB計費。超過1GB後依次按上述标準計費。最多辦理1張副卡,副卡月功能費10元/張。中國聯合網絡通信集團有限公司(ChinaUnicom,
2026-01-19
原石玉石毛料怎樣鑒别
原石玉石毛料怎樣鑒别
1、看裂縫,玉石羊毛材料經過多年的沖刷和碰撞,會出現一些小裂縫。在識别玉石材料時,可以從各種角度觀察裂縫切割表面。這是鑒别玉毛的重要方法。2、天然玉石的顔色純淨,有明顯的過渡。如果是假玉,它的顔色會混濁。天然玉石表面具有強烈的玻璃光澤或亞玻璃光澤。假玉石的光澤是油性或蠟狀光澤。3、看顔色,普通玉石的...
2026-01-19
華為手機信号不好怎麼辦
華為手機信号不好怎麼辦
1、檢查信号強度:如果信号不好,可能是運營商的問題。打開【設置】-【關于手機】-【狀态消息】-【網絡】-【信号強度】,就可以看到所在地的運營商網絡信号強弱。如果信号較弱,你可以換一個信号好的地方進行通信。2、不要使用金屬手機保護套:有些小夥伴覺得手機保護套是為了保護手機而生,所以手機保護套越堅硬越好...
2026-01-19
Copyright 2023-2026 - www.tftnews.com All Rights Reserved