環(huán)境很多都是不一樣的,但是看了很多blog,作為一個初學(xué)者只能依樣畫瓢了。
PyCharm+Django+virtualenv+xadmin基本上是標配,當然這里寫的有局限性,也許通過不斷的學(xué)習(xí)之后可能會有所改變吧。
virtualenv
主要作用是根據(jù)不同的項目進行不同的環(huán)境搭建。在新建的時候會默認進入venv環(huán)境,就是一套純凈版python環(huán)境,根據(jù)自己的需要添加不同的插件進行
LeedeAir:~ Chaersi$ deactivate //退出虛擬環(huán)境
LeedeAir:~ Chaersi$ source venv/bin/activate //進入虛擬環(huán)境

image.png
在新建的時候會出現(xiàn)新的環(huán)境使用virtualenv的選項。
配置xadmin插件
在settting.py中,INSTALLED_APPS下添加
'xadmin',
'crispy_forms',
這里因為xadmin一般并不支持django2.0 和python3x,所以一般可以用pip從git上進行安裝
pip install git+git://github.com/sshwsfc/xadmin.git@django2
或
pip install git+https://github.com/sshwsfc/xadmin.git@django2
安裝完成之后,需要在urls.py中添加配置
path('xadmin/',xadmin.site.urls)
然后執(zhí)行兩句,將xadmin的db導(dǎo)入
LeedeAir:~ Chaersi$ makemigrations
LeedeAir:~ Chaersi$ migrate
配置xadmin超級用戶
在pycharm中運行
Tools -> Run manage.py Task
這樣就可以直接省略python manager.py xxxx;然后在命令行中輸入
createsuperuser
在地址欄中運行就可以看到相關(guān)的后臺管理平臺
ps:
有些同學(xué)私信我說,這樣也打不開xadmin的模塊
額,我想說,其實我漏寫了一個地方,就是要在setting.py中要加入SITE_ID這個變量