建立工程能夠在虛擬環境下運行,建立工程後使用命令 html
在python 下的命令窗口(Terminal)
python3 manage.py startapp django_web (或者 python3替換爲 python)
在 setting裏面註冊你剛啓動的工程python
Django的開發遵循MTV模式(models, templates, views),views.py負責執行操做,models.py負責數據處理(如數據庫鏈接),templates目錄下存放網頁的模板web
首先在templates下新建一個index.html文件,並把如下內容替換到該文件中數據庫
可能遇到的問題 pycharm 提示packging tools not find,若是你點擊安裝可能會報錯什麼 ModuleNotFoundError: No module named 'distutils.core'等,這些都是出如今早期的python2.7等低版本中
當咱們試圖手動安裝packging tools 時,咱們發現能夠成功安裝,可是並不能解決問題,pycharm仍然不能工做。PS:不得不說ubuntu下作事情實在是太麻煩了,可能有一萬個問題出現,他的容錯機制實在是太差了。
此時思考多是調用了某些與python2.7相關的低版本工具。可是千萬不要嘗試刪除低版本python由於可能致使大量問題出現,由於ubuntu底層包括其餘應用插件使用了大量與python相關的東西,刪除會致使大量bug出現。
通過查找,在此找到問題,果真仍是外國的月亮圓django
https://stackoverflow.com/questions/43567996/pycharm-python-packaging-tools-not-found
https://stackoverflow.com/questions/41141657/importerror-module-setuptools-dist-has-no-check-specifier-attribute
就是pip沒有安裝pip3針對python3的版本,一個ubuntu 18版本最新的,確實讓人大跌眼鏡,,,,PS:python的版本兼容性,也是比較喜感的ubuntu
第一步:執行下面代碼基本就能夠解決問題,若是還有問題請看下一步windows
sudo apt install python3-pip
第二步app
對於python 3和更高版本3.x,請使用pip3 sudo pip3 install setuptools --upgrade sudo pip install setuptools --upgrade pip install -U pip
固然還出現了其餘錯誤,好比打開了一個其餘路徑的名字爲web的工程,若是在另外一個路徑再建一個web django也會報錯,ubuntu下問題實在是太多了...python2.7
另外的問題從windows下pycharm遷移 django網站到ubuntu下pycharm,忽然發現主頁不能打開工具
TemplateDoesNotExist at /
錯誤是這個,從下面看說的是文件不能找到,在目標路徑下,其實個人路徑下index文件是存在的,這個問題曾經讓我以 路徑問題作了大量修改沒有效果,束手無策的時候,到網上也沒有發現問題。直接想到是否是urls的問題,後來嘗試 更改通配符和網頁的方法,發現是views的問題,views彷佛嚴格抵制名字爲 index的東西
def index_main(request): """測試""" # topics = Topic.objects.filter(owner=request.user).order_by('date_added') # context = {'topics':topics} return render(request,'templates/index.html')
html並無問題,urls更換爲別的 views也沒有問題,後來抱着試試看的態度,更換了 index的名字,原來叫作
def index(request):#錯誤的命名 """測試""" return render(request,'templates/index.html')
可是這種在windows是沒有問題的,看來系統差別化很大。