第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

from django.db import models 如何去理解?

from django.db import models 如何去理解?

達令說 2019-04-08 11:18:19
fromdjango.dbimportmodelsclassUser(models.Model):username=models.CharField(max_length=30)headImg=models.FileField(upload_to='./upload/')def__unicode__(self):returnself.username我看了下django的安裝目錄結構(http://d.pr/i/jkXN)。比較困惑的一個問題。第一句代碼的models從django目錄結構看,應該是一個包。但是翻閱了下Python的一些教程在關于「模塊化」那些章節(jié)都沒有提到過這種方式(從一個包再import子包)。更多都是下面這么講的:form包.子包imort模塊如果按照教材上講的,第一句代碼models就是一個模塊。而模塊之于我一直的理解似乎就是一個文件/一個類。思考越多,發(fā)現(xiàn)反而越亂,我知道肯定是哪里理解錯了,所以懇請前輩幫忙指點迷津下。T_T
查看完整描述

2 回答

?
慕蓋茨4494581

TA貢獻1850條經(jīng)驗 獲得超11個贊

模塊可以是單文件的,也可以是一個目錄(因為比較大的模塊如果全寫在一個文件里的話,結構不清晰)。
包的意思就是把一組模塊包起來,構成一個單獨的命名空間。這樣可以避免沖突。例如django就是一個命名空間。當然db也是一個命名空間。甚至,models也可以看成是命名空間,CharField屬于models這個命名空間。從這個角度上說,django.db和django.db.models也可以叫作包。
但是習慣上把django這樣toplevel的叫做包。你看看Python包索引就明白了。
另外,把django叫做模塊也完全沒問題。有一個網(wǎng)站叫做Python每周模塊,專門介紹一些優(yōu)秀的python包。
django還可以叫做庫,還可以叫做框架。
總之這就是一個習慣問題,不用太糾結。
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 1892 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號