1.Django項(xiàng)目合理化

當(dāng)我們使用Django寫(xiě)一個(gè)項(xiàng)目的時(shí)候,往往會(huì)用到很多的app應(yīng)用以及第三方的應(yīng)用,這個(gè)時(shí)候我們就需要去合理的歸納這些應(yīng)用(app)

1530976138813.png

將自己所建的app應(yīng)用放在apps中整吆,擴(kuò)展的第三方app放置在extra_apps中。當(dāng)然為了使項(xiàng)目能夠找到這些文件夾逞敷,我們還需要在setting中做一些配置


1530976251535.png

可能很多人對(duì)sys和os這個(gè)類(lèi)庫(kù)不清楚

import os
print(os.sep)#取代當(dāng)前操作系統(tǒng)的路徑分隔符禀挫,windows下未'\\'
print(os.name)#字符串只是你正在使用的平臺(tái)琴许,比如windows下為'nt',而linux\unix下則為'posix'

print(os.getcwd())  #獲取當(dāng)前工作目錄
#print(os.listdir(path))   #返回指定目錄下的所有文件和目錄名
#os.remove(path) #刪除一個(gè)文件
# os.system(command) #函數(shù)用來(lái)運(yùn)行shell命令

#os.path.isfile()和os.path.isdir()函數(shù)分別檢驗(yàn)給出的路徑是一個(gè)文件還是目錄劫笙。
#os.path.join(path,name):連接目錄與文件名或目錄;使用“\”連接
#os.path.dirname(path):返回文件路徑
print(os.path.basename(os.getcwd()))#返回當(dāng)前工作目錄的文件名

#os.path.split(path) #返回(dirname,basename())元組

import sys
print(sys.argv) #命令行參數(shù)List趣钱,第一個(gè)元素是程序本身路徑
print(sys.modules.keys()) #返回所有已經(jīng)導(dǎo)入的模塊列表
print(sys.path) #返回模塊的搜索路徑涌献,初始化使用Python環(huán)境變量的值

"""
os與sys模塊的官方解釋如下:
os: This module provides a portable way of using operating system dependent functionality
這個(gè)模塊提供了一種方便的使用操作系統(tǒng)函數(shù)的方法。
sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.
這個(gè)模塊可供訪(fǎng)問(wèn)由解釋器使用或維護(hù)的變量和與解釋器進(jìn)行交互的函數(shù)羔挡。
"""

解釋

這里我們?cè)趕etting.py下的使用是這樣的洁奈,我們先import os和sys模塊

1.首先我們使用獲取到當(dāng)前setting.py文件的位置(絕對(duì)路徑)

print(os.path.abspath(__file__))
1530978970961.png

2.接下來(lái),我們通過(guò)兩次當(dāng)前文件路徑返回得到全局路徑

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
1530979160320.png

通過(guò)目錄我們可以知道現(xiàn)在的BASE_DIR就是我們的主文件夾hzj_test

3.接下來(lái)绞灼,我們只要將模塊引入進(jìn)BASE_DIR中就可以了

sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))
1530979532719.png

結(jié)果很成功的添加到了我們的sys.path中去利术。這樣我們就可以調(diào)用了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末低矮,一起剝皮案震驚了整個(gè)濱河市印叁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖轮蜕,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昨悼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡跃洛,警方通過(guò)查閱死者的電腦和手機(jī)率触,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)汇竭,“玉大人葱蝗,你說(shuō)我怎么就攤上這事∠噶牵” “怎么了两曼?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)玻驻。 經(jīng)常有香客問(wèn)我悼凑,道長(zhǎng),這世上最難降的妖魔是什么璧瞬? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任户辫,我火速辦了婚禮,結(jié)果婚禮上彪蓬,老公的妹妹穿的比我還像新娘寸莫。我一直安慰自己捺萌,他們只是感情好档冬,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著桃纯,像睡著了一般酷誓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上态坦,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天盐数,我揣著相機(jī)與錄音,去河邊找鬼伞梯。 笑死玫氢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谜诫。 我是一名探鬼主播漾峡,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼喻旷!你這毒婦竟也來(lái)了生逸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎槽袄,沒(méi)想到半個(gè)月后烙无,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遍尺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年截酷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乾戏。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡合搅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出歧蕉,到底是詐尸還是另有隱情灾部,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布惯退,位于F島的核電站赌髓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏催跪。R本人自食惡果不足惜锁蠕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望懊蒸。 院中可真熱鬧荣倾,春花似錦、人聲如沸骑丸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)通危。三九已至铸豁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間菊碟,已是汗流浹背节芥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逆害,地道東北人头镊。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像魄幕,于是被迫代替她去往敵國(guó)和親相艇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理梅垄,服務(wù)發(fā)現(xiàn)厂捞,斷路器输玷,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 已經(jīng)同步到gitbook,想閱讀的請(qǐng)轉(zhuǎn)到gitbook: Django 1.10 中文文檔 This tutori...
    leyu閱讀 2,669評(píng)論 3 13
  • 模塊間聯(lián)系越多靡馁,其耦合性越強(qiáng)欲鹏,同時(shí)表明其獨(dú)立性越差( 降低耦合性,可以提高其獨(dú)立性)臭墨。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,061評(píng)論 0 8
  • 切換到創(chuàng)建項(xiàng)目的目錄 cd C:\Users\admin\Desktop\DjangoProject創(chuàng)建名為pr...
    在努力中閱讀 3,259評(píng)論 2 3
  • 項(xiàng)目部署到阿里云(nginx+uwsgi)上后赔嚎,靜態(tài)文件加載沒(méi)有問(wèn)題。但是在本地胧弛,使用開(kāi)發(fā)服務(wù)器尤误,卻始終加載不成功...
    蘭山小亭閱讀 5,601評(píng)論 0 9