一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django框架之django admin的命令行詳解

Django框架之django admin的命令行詳解

2022-01-08 00:17康冕峰 Python

這篇文章主要介紹了Django框架之django admin的命令行知識,文中通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下

4.11 loaddata

作用:加載數據到數據庫。 語法:django-admin loaddata fixture [fixture ...] 示例:創建fixture文件question.json,將該文件放在manage.py同級目錄,文件內容如下。

Django框架之django admin的命令行詳解

執行loaddata命令,如下圖所示。

Django框架之django admin的命令行詳解

執行結果如下圖所示。

Django框架之django admin的命令行詳解

注意 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。

4.12 makemessages

作用:查找整個源代碼路徑以找出全部翻譯字符串并生成一個新的消息文件或者更新已有的消息文件。 語法:django-admin makemessages 在介紹代碼示例前,首先修改index.html,增加翻譯字符串:

Django框架之django admin的命令行詳解

然后在polls emplatespolls文件夾下新建一個腳本文件trans.js,文件內容如下(該腳本沒有實際意義,僅用于演示makemessages命令):

Django框架之django admin的命令行詳解

示例1:生成中文翻譯文件,如下圖所示。

Django框架之django admin的命令行詳解

示例2:使用domain參數為js腳本生成中文翻譯文件。 Domain參數可接受兩個值:

django:該參數用于從*.py*.html*.txt文件中查找翻譯字符串。

djangojs:該參數用于從*.js文件中查找翻譯字符串,當指定djangojs參數時,應保證js文件位于tempaltes文件夾下,否則需要在模板中使用外鏈引用該腳本文件。

Django框架之django admin的命令行詳解

4.13 startproject

作用:創建Django項目。 語法:django-admin startproject name [directory] 命令默認在當前目錄創建一個文件夾,文件夾下包含manage.py文件以及工程文件夾,在工程文件夾下包含settings.py文件和其他必要文件。

4.14 startapp

作用:創建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應用中:

Django框架之django admin的命令行詳解

4.15 runserver

作用:在當前機器上啟動一個輕量級的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

4.16 sendtestemail

作用:發送測試郵件以檢測郵箱設置是否正確。 語法:django-admin sendtestemail [email protected] [email protected]

示例:本例以QQ郵件服務為例講解如何在Django中發送郵件。在settings.py中設置QQ郵件服務:

Django框架之django admin的命令行詳解

完成以上配置后執行以下命令測試郵件功能:

python manage.py sendtestemail目標郵箱地址

4.17 shell

作用:啟動一個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的命令行詳解

到此這篇關于Django框架之django admin的命令行的文章就介紹到這了,更多相關django admin命令行內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_40993412/article/details/120274817

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 4455四色永久免费 | 爸爸的宝贝小说全文在线阅读 | 免费标准高清看机机桶机机 | 国产美女做爰免费视频网址 | 爱情岛永久成人免费网站 | 麻豆最新 | 免费观看欧美成人h | 男人把大ji巴放进男人免费视频 | 236宅宅2021最新理论 | 午夜一区二区福利视频在线 | 国内久久| 婷婷天天| 精新精新国产自在现拍 | 公翁的舌尖研磨她的花蒂小说 | 午夜在线观看免费完整直播网 | 日韩欧一级毛片在线播无遮挡 | 我被男人下药添得好爽 | 亚洲福利一区二区精品秒拍 | 国产一区视频在线免费观看 | 贤妻良母电影日本 | 亚洲经典激情春色另类 | 欧美又大又粗又长又硬 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 国产精品久久久久久久人人看 | 国色天香社区视频在线观看免费完整版 | 国产一成人精品福利网站 | 亚洲麻豆精品 | 深夜免费网站 | 免费精品视频在线 | 亚洲性色永久网址 | 国产三级跑| 99国产精品热久久久久久夜夜嗨 | 日韩毛片免费在线观看 | 日本aaa大片| 69av导航 | 免费日本在线视频 | 麻豆网站视频国产在线观看 | 555www成人网| 亚洲成人91| 国产成人免费在线观看 | youzljzljzljzlj96 |