Django框架之django admin的命令行詳解
4.11 loaddata
作用:加載數(shù)據(jù)到數(shù)據(jù)庫(kù)。 語(yǔ)法:django-admin loaddata fixture [fixture ...] 示例:創(chuàng)建fixture文件question.json,將該文件放在manage.py同級(jí)目錄,文件內(nèi)容如下。
執(zhí)行l(wèi)oaddata命令,如下圖所示。
執(zhí)行結(jié)果如下圖所示。
注意 fixture是序列化好的數(shù)據(jù)文件,文件格式包含json和xml。Django只能從以下3類位置查找fixture:應(yīng)用程序下的fixtures文件夾。配置文件中FIXTURE_DIRS指定的路徑。fixture文件路徑。 Loaddata命令可以在壓縮文件中查找fixture,Loaddata支持zip、gz和bz2等壓縮格式,例如執(zhí)行以下命令:
django-admin loaddata mydata.json
該命令將會(huì)同時(shí)查找mydata.json、mydata.json.zip、mydata.json.gz或者mydata.json.bz2,直到找到第一個(gè)mydata.json文件。 需要注意的是,不能將相同名字不同類型的fixture文件放在同一路徑下,如mydata.json和mydata.xml。
4.12 makemessages
作用:查找整個(gè)源代碼路徑以找出全部翻譯字符串并生成一個(gè)新的消息文件或者更新已有的消息文件。 語(yǔ)法:django-admin makemessages 在介紹代碼示例前,首先修改index.html,增加翻譯字符串:
然后在polls\templates\polls\文件夾下新建一個(gè)腳本文件trans.js,文件內(nèi)容如下(該腳本沒有實(shí)際意義,僅用于演示makemessages命令):
示例1:生成中文翻譯文件,如下圖所示。
示例2:使用domain參數(shù)為js腳本生成中文翻譯文件。 Domain參數(shù)可接受兩個(gè)值:
django:該參數(shù)用于從*.py
、*.html
和*.txt
文件中查找翻譯字符串。
djangojs:該參數(shù)用于從*.js
文件中查找翻譯字符串,當(dāng)指定djangojs參數(shù)時(shí),應(yīng)保證js文件位于tempaltes文件夾下,否則需要在模板中使用外鏈引用該腳本文件。
4.13 startproject
作用:創(chuàng)建Django項(xiàng)目。 語(yǔ)法:django-admin startproject name [directory] 命令默認(rèn)在當(dāng)前目錄創(chuàng)建一個(gè)文件夾,文件夾下包含manage.py文件以及工程文件夾,在工程文件夾下包含settings.py文件和其他必要文件。
4.14 startapp
作用:創(chuàng)建Django應(yīng)用程序。
語(yǔ)法:django-admin startapp name [directory] 可選參數(shù):
--template TEMPLATE
導(dǎo)入外部應(yīng)用程序模板,TEMPLATE可以是包含模板文件的路徑、包含壓縮包的路徑或者URL。 例如,下面命令會(huì)將my_app_template路徑下的模板文件復(fù)制到myapp應(yīng)用程序中:
django-admin startapp --template=/Users/jezdez/Code/my_app_template myapp
而下面命令會(huì)將GitHub上其他項(xiàng)目的模板復(fù)制到myapp應(yīng)用中:
4.15 runserver
作用:在當(dāng)前機(jī)器上啟動(dòng)一個(gè)輕量級(jí)的Web服務(wù)器,默認(rèn)服務(wù)器端口號(hào)是8000。 語(yǔ)法: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
4.16 sendtestemail
作用:發(fā)送測(cè)試郵件以檢測(cè)郵箱設(shè)置是否正確。 語(yǔ)法:django-admin sendtestemail foo@example.com bar@example.com
示例:本例以QQ郵件服務(wù)為例講解如何在Django中發(fā)送郵件。在settings.py中設(shè)置QQ郵件服務(wù):
完成以上配置后執(zhí)行以下命令測(cè)試郵件功能:
python manage.py sendtestemail目標(biāo)郵箱地址
4.17 shell
作用:?jiǎn)?dòng)一個(gè)Python交互窗口。 語(yǔ)法:
django-admin shell --interface {ipython,bpython,python}
django-admin shell --i {ipython,bpython,python}
默認(rèn)情況下,Django使用ipython或者bpython啟動(dòng)交互模式,如果同時(shí)安裝了這兩個(gè)交互工具,那么在執(zhí)行shell命令的時(shí)候需要指定具體使用哪一個(gè)。 可以使用pip安裝以上交互工具,例如安裝ipython:pip install ipython
示例:輸入命令,如下圖所示。
到此這篇關(guān)于Django框架之django admin的命令行的文章就介紹到這了,更多相關(guān)django admin命令行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python使用PythonMagick將jpg圖片轉(zhuǎn)換成ico圖片的方法
這篇文章主要介紹了python使用PythonMagick將jpg圖片轉(zhuǎn)換成ico圖片的方法,涉及PythonMagick模塊操作圖片的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03python刪除指定列或多列單個(gè)或多個(gè)內(nèi)容實(shí)例
這篇文章主要介紹了python刪除指定列或多列單個(gè)或多個(gè)內(nèi)容實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python使用函數(shù)輔助工具簡(jiǎn)化開發(fā)提高效率
這篇文章主要為大家介紹了Python使用函數(shù)輔助工具簡(jiǎn)化開發(fā)提高效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01深入學(xué)習(xí)python的yield和generator
這篇文章主要為大家詳細(xì)介紹了python的yield和generator,針對(duì)python的生成器和yield關(guān)鍵字進(jìn)行深入學(xué)習(xí),感興趣的小伙伴們可以參考一下2016-03-03python GUI庫(kù)圖形界面開發(fā)之PyQt5美化窗體與控件(異形窗體)實(shí)例
這篇文章主要介紹了python GUI庫(kù)圖形界面開發(fā)之PyQt5美化窗體與控件(異形窗體)實(shí)例,需要的朋友可以參考下2020-02-02VS2022安裝Python開發(fā)環(huán)境的詳細(xì)過程
這篇文章主要介紹了VS2022安裝Python開發(fā)環(huán)境,文中用Python實(shí)現(xiàn)裴波那契數(shù)列,來感受一下Python的魅力,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08詳解NumPy中的線性關(guān)系與數(shù)據(jù)修剪壓縮
本文將通過股票均線計(jì)算的案例來為大家講解一下NumPy中的線性關(guān)系以及數(shù)據(jù)修剪壓縮的實(shí)現(xiàn),文中的示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05