您好,登錄后才能下訂單哦!
Django框架中django admin的命令行是怎樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
作用:加載數據到數據庫。 語法:django-admin loaddata fixture [fixture ...] 示例:創建fixture文件question.json,將該文件放在manage.py同級目錄,文件內容如下。
執行loaddata命令,如下圖所示。
執行結果如下圖所示。
注意 fixture是序列化好的數據文件,文件格式包含json和xml。Django只能從以下3類位置查找fixture:應用程序下的fixtures文件夾。配置文件中FIXTURE_DIRS指定的路徑。fixture文件路徑。 Loaddata命令可以在壓縮文件中查找fixture,Loaddata支持zip、gz和bz2等壓縮格式,例如執行以下命令:
django-admin loaddata mydata.json
該命令將會同時查找mydata.json、mydata.json.zip、mydata.json.gz或者mydata.json.bz2,直到找到第一個mydata.json文件。 需要注意的是,不能將相同名字不同類型的fixture文件放在同一路徑下,如mydata.json和mydata.xml。
作用:查找整個源代碼路徑以找出全部翻譯字符串并生成一個新的消息文件或者更新已有的消息文件。 語法:django-admin makemessages 在介紹代碼示例前,首先修改index.html,增加翻譯字符串:
然后在polls\templates\polls\文件夾下新建一個腳本文件trans.js,文件內容如下(該腳本沒有實際意義,僅用于演示makemessages命令):
示例1:生成中文翻譯文件,如下圖所示。
示例2:使用domain參數為js腳本生成中文翻譯文件。 Domain參數可接受兩個值:
django:該參數用于從*.py
、*.html
和*.txt
文件中查找翻譯字符串。
djangojs:該參數用于從*.js
文件中查找翻譯字符串,當指定djangojs參數時,應保證js文件位于tempaltes文件夾下,否則需要在模板中使用外鏈引用該腳本文件。
作用:創建Django項目。 語法:django-admin startproject name [directory] 命令默認在當前目錄創建一個文件夾,文件夾下包含manage.py文件以及工程文件夾,在工程文件夾下包含settings.py文件和其他必要文件。
作用:創建Django應用程序。
語法:django-admin startapp name [directory] 可選參數:
--template TEMPLATE
導入外部應用程序模板,TEMPLATE可以是包含模板文件的路徑、包含壓縮包的路徑或者URL。 例如,下面命令會將my_app_template路徑下的模板文件復制到myapp應用程序中:
django-admin startapp --template=/Users/jezdez/Code/my_app_template myapp
而下面命令會將GitHub上其他項目的模板復制到myapp應用中:
作用:在當前機器上啟動一個輕量級的Web服務器,默認服務器端口號是8000。 語法:django-admin runserver [addrport] 示例:
django-admin runserver django-admin runserver 1.2.3.4:8000 django-admin runserver 7000 django-admin runserver [2001:0db8:1234:5678::9]:7000
作用:發送測試郵件以檢測郵箱設置是否正確。 語法:django-admin sendtestemail foo@example.com bar@example.com
示例:本例以QQ郵件服務為例講解如何在Django中發送郵件。在settings.py中設置QQ郵件服務:
完成以上配置后執行以下命令測試郵件功能:
python manage.py sendtestemail目標郵箱地址
作用:啟動一個Python交互窗口。 語法:
django-admin shell --interface {ipython,bpython,python}
django-admin shell --i {ipython,bpython,python}
默認情況下,Django使用ipython或者bpython啟動交互模式,如果同時安裝了這兩個交互工具,那么在執行shell命令的時候需要指定具體使用哪一個。 可以使用pip安裝以上交互工具,例如安裝ipython:pip install ipython
示例:輸入命令,如下圖所示。
關于Django框架中django admin的命令行是怎樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。