02-Vue - 項(xiàng)目搭建

  • 1啟動(dòng)虛擬環(huán)境
source ~/.bashrc
workon  得到虛擬環(huán)境
workon VueShop
  • 進(jìn)入虛擬交互模式后 pip list 是安裝所有的mac下vue django的對(duì)應(yīng)的版本
(VueShop) ?  ~ pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
certifi (2017.11.5)
chardet (3.0.4)
coreapi (2.3.3)
coreschema (0.0.4)
diff-match-patch (20121119)
Django (1.11.7)
django-crispy-forms (1.7.0)
django-filter (1.1.0)
django-formtools (2.1)
django-guardian (1.4.9)
django-import-export (0.6.1)
django-reversion (2.0.11)
djangorestframework (3.7.7)
et-xmlfile (1.0.1)
future (0.15.2)
httplib2 (0.9.2)
idna (2.6)
itypes (1.1.0)
jdcal (1.3)
Jinja2 (2.10)
Markdown (2.6.10)
MarkupSafe (1.0)
mysqlclient (1.3.12)
odfpy (1.3.6)
olefile (0.44)
openpyxl (2.4.9)
Pillow (4.3.0)
pip (9.0.1)
pytz (2017.3)
PyYAML (3.12)
requests (2.18.4)
setuptools (38.2.5)
six (1.10.0)
tablib (0.12.1)
unicodecsv (0.14.1)
uritemplate (3.0.0)
urllib3 (1.22)
wheel (0.30.0)
xlrd (1.1.0)
XlsxWriter (1.0.2)
xlwt (1.3.0)
(VueShop) ?  ~ 
  • 一 創(chuàng)建虛擬環(huán)境和安裝
The following packages are optional:
*   [coreapi](http://pypi.python.org/pypi/coreapi/) (1.32.0+) - Schema generation support.
*   [Markdown](http://pypi.python.org/pypi/Markdown/) (2.1.0+) - Markdown support for the browsable API.
*   [django-filter](http://pypi.python.org/pypi/django-filter) (1.0.1+) - Filtering support.
*   [django-crispy-forms](https://github.com/maraujop/django-crispy-forms) - Improved HTML display for filtering.
*   [django-guardian](https://github.com/django-guardian/django-guardian) (1.1.1+) - Object level permissions support.

一 :創(chuàng)建虛擬環(huán)境VueShop  
1 : 創(chuàng)建虛擬環(huán)境  mkvirtualenv VueShop    
2:  安裝djangorestframework (VueShop) ?  ~ pip install djangorestframework
3 : 安裝Djanjo   (VueShop) ?  ~ pip install -i https://pypi.douban.com/simple django
4 : 安裝 markdown    pip install markdown
5 : 安裝django-filter   pip install django-filter
6 : 安裝django-guardian
7 : 安裝coreapi
  • 二:創(chuàng)建項(xiàng)目配置

    • 1 : 打開項(xiàng)目
    • 2 : 選擇Djanjo
    • 3 : 命名項(xiàng)目名稱 MxShop
    • 4 : 選擇更多 找到之前創(chuàng)建的虛擬環(huán)境VueShop
    • 5 : 取消admin選項(xiàng)框
    • 6: 創(chuàng)建項(xiàng)目
    • 7 : 創(chuàng)建好項(xiàng)目后,Run也許會(huì)報(bào)錯(cuò) 在urlpatterns
      配置說admin找不到,不要慌,由于我們在創(chuàng)建項(xiàng)目的時(shí)候取消了admin的創(chuàng)建 在報(bào)錯(cuò)的地方給注釋掉就可以了
  • 三: 配置mysql

在setting中寫入
下面的配置要和mysql配置一致
DATABASES = {
'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mxshop',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'OPTIONS': {'init_command': 'SET storage_engine=INNODB;' }
}
}

  • 四 配置url
from django.conf.urls import url
import xadmin
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]
  • 五 配置數(shù)據(jù)庫

    • 1 : 在navicat premium創(chuàng)建數(shù)據(jù)連接本地myq 在myq中創(chuàng)建mxshop數(shù)據(jù)庫

    • 2 : 如果這個(gè)時(shí)候運(yùn)行會(huì)報(bào)錯(cuò) 如下: [www.lfd.uci.edu/~gohlke/pythonlibs/](http://www.lfd.uci.edu/~gohlke/pythonlibs/)
      上面是window安裝容易出錯(cuò)的包解決方案
      django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?
      要安裝mysqlclient,打開命令,在(VueShop)虛擬環(huán)境中先執(zhí)行以下 ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config (目的是將mysql_config鏈接到/usr/local/bin目錄下)
      然后 pip install -i https://pypi.douban.com/simple mysqlclient 即mysqlclient安裝成功

    • 3 : 在啟動(dòng)后發(fā)現(xiàn)django數(shù)據(jù)庫配置拋出異常
      **django.db.utils.OperationalError:** (**1193**, **"Unknown system variable 'storage_engine'"**)
      django連接數(shù)據(jù)庫時(shí),配置
      "OPTIONS"**:**{"init_command"**:**"SET storage_engine=INNODB;"}
      如果mysql數(shù)據(jù)庫的版本是5.6,這句話會(huì)拋出如下異常
      **django.db.utils.**OperationalError**:** (1193, "Unknown system variable 'storage_engine'")
      解決辦法
      "OPTIONS"**:**{"init_command"**:**"SET default_storage_engine=INNODB;"}

    • 4: 安裝pillow(圖片處理)
      pip install -i https://pypi.douban.com/simple pillow

  • 六 整理項(xiàng)目結(jié)構(gòu)

    • 1 : 創(chuàng)建package -> apps 保存所有的app
    • 2 : 創(chuàng)建package -> extra_apps 第三方的包(xadmin....) 放在這里的好處是可以修改源碼,不會(huì)到虛擬環(huán)境中,可以隨項(xiàng)目一起打包
    • 3 : 創(chuàng)建文件夾Directory media 上傳的圖片等資源
    • 4 : 創(chuàng)建文件夾Directory db_tools python文件 和python腳本 數(shù)據(jù)庫的初始化
    • 5 : 把a(bǔ)pps和extra_apps mark 成sources root 在import會(huì)帶來一些便捷
    • 6 : 在setting中把a(bǔ)pps和extra_apps 加入根搜索路勁下
import os
import sys
    sys.path.insert(0, BASE_DIR)
    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
    sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
  • 七 : 創(chuàng)建項(xiàng)目App
    • 1:startapp goods 商品
    • 2:startapp trade 交易
    • 3:startapp user_operation 用戶操作 留言 收藏等
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子淹真,更是在濱河造成了極大的恐慌斧散,老刑警劉巖知态,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辜梳,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)冲粤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來页眯,“玉大人梯捕,你說我怎么就攤上這事〔鸵穑” “怎么了科阎?”我有些...
    開封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長忿族。 經(jīng)常有香客問我锣笨,道長,這世上最難降的妖魔是什么道批? 我笑而不...
    開封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任错英,我火速辦了婚禮,結(jié)果婚禮上隆豹,老公的妹妹穿的比我還像新娘椭岩。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開白布判哥。 她就那樣靜靜地躺著献雅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪塌计。 梳的紋絲不亂的頭發(fā)上挺身,一...
    開封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音锌仅,去河邊找鬼章钾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛热芹,可吹牛的內(nèi)容都是我干的贱傀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伊脓,長吁一口氣:“原來是場噩夢啊……” “哼府寒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起报腔,我...
    開封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤椰棘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后榄笙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡祷蝌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年茅撞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巨朦。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡米丘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出糊啡,到底是詐尸還是另有隱情拄查,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布棚蓄,位于F島的核電站堕扶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏梭依。R本人自食惡果不足惜稍算,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望役拴。 院中可真熱鬧糊探,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瞪慧,卻和暖如春髓考,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背汞贸。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來泰國打工绳军, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矢腻。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓门驾,卻偏偏與公主長得像,于是被迫代替她去往敵國和親多柑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奶是,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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