python djiago創(chuàng)建項(xiàng)目

1.進(jìn)入Python虛擬環(huán)境

source  xxx/bin/activate

2.進(jìn)入當(dāng)前用戶有操作權(quán)限的目錄:

django-admin startproject First_Django

3.查看新建的項(xiàng)目內(nèi)部文件

//進(jìn)入First_Django項(xiàng)目
cd  First_Django
//查看項(xiàng)目的子目錄文件
ls  
> First_Django(此子目錄名稱與項(xiàng)目名稱相同弛秋,作用是配置項(xiàng)目)    manage.py (此文件用來管理項(xiàng)目)
// 進(jìn)入First_Django項(xiàng)目的First_Django子目錄
cd  First_Django
// 查看First_Django項(xiàng)目的First_Django子目錄文件
> __init__.py settings.py urls.py     wsgi.py

整個(gè)項(xiàng)目文件結(jié)構(gòu):
|____First_Django
| |____First_Django
| | |______init__.py
| | |____settings.py
| | |____urls.py
| | |____wsgi.py
| |____manage.py

4.創(chuàng)建應(yīng)用:

一個(gè)項(xiàng)目里可以創(chuàng)建一個(gè)或多個(gè)應(yīng)用

// 在項(xiàng)目的目錄下
Python manage.py startapp FirstApp

// 查看項(xiàng)目
ls 
> First_Django booktest(新建的項(xiàng)目)     manage.py

查看booktest文件結(jié)構(gòu):
 tree booktest/
>
booktest/
├── __init__.py
├── admin.py
├── apps.py
├── migrations
│   └── __init__.py
├── models.py
├── tests.py
└── views.py

5.編寫代碼

// models.py 中編寫模型代碼
class Bookinfo(models.Model):
    btitle = models.CharField(max_length=20)
    bpub_date = models.DateTiemField()
class HeroInfo(models.Model):
    hname=models.CharField(max_length=10)
    hgender=models.BooleanField()
    hcontent=models.CharFeild(max_length=1000)
    hbook=models.ForeignKey(Bookinfo)

6.跑起服務(wù)器

Python manage.py runserver

如果報(bào)錯(cuò)??的錯(cuò)誤:

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
注冊遷移:
在setting.py文件中的INSTALLED_APPS字段中添加項(xiàng)目名稱:
執(zhí)行遷移:
python manage.py migrate
啟動(dòng)服務(wù)器:
Python manage.py runserver

執(zhí)行python manage.py migrate 如果報(bào)錯(cuò)??的錯(cuò)誤:

(FirstVirtualen) taoyali@taoyali-2:~/project/python3/First_Django$     python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  No migrations to apply.
  Your models have changes that are not yet reflected in a migration, and so won't be applied.
  Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

依次執(zhí)行一下命令:

python manage.py makemigrations

python manage.py migrate

python manage.py runserver

運(yùn)行效果:

(FirstVirtualen) taoyali@taoyali-2:~/project/python3/First_Django$     python manage.py makemigrations
Migrations for 'booktest':
  booktest/migrations/0001_initial.py
    - Create model BookInfo
    - Create model HeroInfo
(FirstVirtualen) taoyali@taoyali-2:~/project/python3/First_Django$     python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, booktest, contenttypes, sessions
Running migrations:
  Applying booktest.0001_initial... OK
(FirstVirtualen) taoyali@taoyali-2:~/project/python3/First_Django$     python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
July 16, 2017 - 06:06:04
Django version 1.11.3, using settings 'First_Django.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

7.測試

python manage.py shell 
//導(dǎo)入類
>>> from booktest.models import *
>>> b = BookInfo()
>>> b.btitle = 'abc'
//導(dǎo)入python時(shí)間
>>> from datetime import datetime
>>> b.bpub_date = datetime(year=1990,month=1,day=12)
>>> b.save()   //執(zhí)行了數(shù)據(jù)庫的insert操作
//打印對象信息
>>> BookInfo.objects.all()  //執(zhí)行了數(shù)據(jù)庫的select操作
<QuerySet [<BookInfo: BookInfo object>]>

>>> b = BookInfo.objects.last() //執(zhí)行了數(shù)據(jù)庫的select操作
>>> b.btitle = 'python'
>>> b.save()  //執(zhí)行了數(shù)據(jù)庫的update操作

>>> b.delete()  //執(zhí)行了數(shù)據(jù)庫的delete操作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沐序,一起剝皮案震驚了整個(gè)濱河市邪媳,隨后出現(xiàn)的幾起案子娃循,更是在濱河造成了極大的恐慌,老刑警劉巖舆逃,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幅疼,死亡現(xiàn)場離奇詭異呜魄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)构韵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門周蹭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疲恢,你說我怎么就攤上這事谷醉。” “怎么了冈闭?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵俱尼,是天一觀的道長。 經(jīng)常有香客問我萎攒,道長遇八,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任耍休,我火速辦了婚禮刃永,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羊精。我一直安慰自己斯够,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布喧锦。 她就那樣靜靜地躺著读规,像睡著了一般。 火紅的嫁衣襯著肌膚如雪燃少。 梳的紋絲不亂的頭發(fā)上束亏,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音阵具,去河邊找鬼碍遍。 笑死定铜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的怕敬。 我是一名探鬼主播揣炕,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼东跪!你這毒婦竟也來了畸陡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤越庇,失蹤者是張志新(化名)和其女友劉穎罩锐,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卤唉,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涩惑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了桑驱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竭恬。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖熬的,靈堂內(nèi)的尸體忽然破棺而出痊硕,到底是詐尸還是另有隱情,我是刑警寧澤押框,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布岔绸,位于F島的核電站,受9級特大地震影響橡伞,放射性物質(zhì)發(fā)生泄漏盒揉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一兑徘、第九天 我趴在偏房一處隱蔽的房頂上張望刚盈。 院中可真熱鬧,春花似錦挂脑、人聲如沸藕漱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肋联。三九已至,卻和暖如春镀脂,著一層夾襖步出監(jiān)牢的瞬間牺蹄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工薄翅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留沙兰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓翘魄,卻偏偏與公主長得像鼎天,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子暑竟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

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