使用pycharm新建Django項(xiàng)目

1闰非、pycharm下載安裝

pycharm付費(fèi)版下載地址
pycharm免費(fèi)版
這里建議下載付費(fèi)版軟件鹅颊,然后找一下破解方式纵竖,找不到破解方式的可以私信我

2彩匕、新建Django項(xiàng)目

打開pycharm腔剂,按照下圖指示


image

image

3、model的創(chuàng)建

1.新建app驼仪,導(dǎo)航欄中點(diǎn)擊Tools掸犬,調(diào)起“manage.py”,如下圖


image

image

2.在TestModel下的models.py中寫入model各個類的屬性绪爸,


image
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

#引用django.db中的models
from django.db import models

class Test(models.Model):
name = models.CharField(max_length=20)

class Contact(models.Model):
name = models.CharField(max_length=200)
age = models.IntegerField(default=0)
email = models.EmailField()
def __str__(self):
return self.name

class Tag(models.Model):
contact = models.ForeignKey(Contact)
name = models.CharField(max_length=50)
def __str__(self):
return self.name

更多模型字段可參考模型字段

4湾碎、setting的配置

在項(xiàng)目中找到“settings.py“文件(路徑:~/projectName/projectName/settings.py)
1.配置mysql連接信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',# 或者使用 mysql.connector.django
        'NAME': 'hello',#數(shù)據(jù)庫名稱
        'USER': 'root',#用戶名
        'PASSWORD': '11111111',
        'HOST': 'localhost',#主機(jī)
        'PORT': '3306',#端口
    }
}

2.在INSTALLED_APPS中添加剛剛注冊的app

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'TestModel',
]

3.安裝數(shù)據(jù)庫驅(qū)動
需要使用pip在虛擬環(huán)境(解釋器環(huán)境)中安裝支持庫

pip install mysqlclient

5、makemigrations與migrate的使用

導(dǎo)航欄中點(diǎn)擊Tools奠货,調(diào)起“manage.py”
makemigrations:相當(dāng)于在該app下建立migrations目錄介褥,并記錄下你所有的關(guān)于modes.py的改動,比如0001_initial.py, 但是這個改動還沒有作用到數(shù)據(jù)庫文件


image

你可以手動打開這個文件柔滔,看看里面是什么溢陪。當(dāng)makemigrations之后產(chǎn)生了0001_initial.py 文件,你可以查看下該migrations會對應(yīng)于什么樣子的SQL命令睛廊,使用如下命令

sqlmigrate TestModel 0001
image

migrate:將該改動作用到數(shù)據(jù)庫文件嬉愧,比如產(chǎn)生table之類


image

自動生成的


image

mysql數(shù)據(jù)庫中生成自動生成的
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市喉前,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌王财,老刑警劉巖卵迂,帶你破解...
    沈念sama閱讀 212,657評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绒净,居然都是意外死亡见咒,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,662評論 3 385
  • 文/潘曉璐 我一進(jìn)店門挂疆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來改览,“玉大人,你說我怎么就攤上這事缤言”Φ保” “怎么了?”我有些...
    開封第一講書人閱讀 158,143評論 0 348
  • 文/不壞的土叔 我叫張陵胆萧,是天一觀的道長庆揩。 經(jīng)常有香客問我,道長跌穗,這世上最難降的妖魔是什么订晌? 我笑而不...
    開封第一講書人閱讀 56,732評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮蚌吸,結(jié)果婚禮上锈拨,老公的妹妹穿的比我還像新娘。我一直安慰自己羹唠,他們只是感情好奕枢,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,837評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肉迫,像睡著了一般验辞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上喊衫,一...
    開封第一講書人閱讀 50,036評論 1 291
  • 那天跌造,我揣著相機(jī)與錄音,去河邊找鬼。 笑死壳贪,一個胖子當(dāng)著我的面吹牛陵珍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播违施,決...
    沈念sama閱讀 39,126評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼互纯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了磕蒲?” 一聲冷哼從身側(cè)響起留潦,我...
    開封第一講書人閱讀 37,868評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辣往,沒想到半個月后兔院,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,315評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡站削,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,641評論 2 327
  • 正文 我和宋清朗相戀三年坊萝,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片许起。...
    茶點(diǎn)故事閱讀 38,773評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡十偶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出园细,到底是詐尸還是另有隱情惦积,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布猛频,位于F島的核電站荣刑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏伦乔。R本人自食惡果不足惜厉亏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烈和。 院中可真熱鬧爱只,春花似錦、人聲如沸招刹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,859評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疯暑。三九已至训柴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妇拯,已是汗流浹背幻馁。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工洗鸵, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仗嗦。 一個月前我還...
    沈念sama閱讀 46,584評論 2 362
  • 正文 我出身青樓膘滨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親稀拐。 傳聞我的和親對象是個殘疾皇子火邓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,676評論 2 351

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