本菜終於基本建成了pos機的第乙個頁面,使用pycharm編輯器,在django框架中進行編碼,通過css檔案編輯頁面外觀,html檔案編輯整體格式。另有jquery的js檔案編輯超連結等尚未完成。
在pycharm編輯器中先設定外觀有利於保護眼睛,檔案改名或移動之後會自動對編碼內的內容進行更改,個人認為確實便利。
通過django girls專案的教學,初步了解了網頁django框架的建設,並且在linux中通過終端啟動網頁。
本菜前後進行了兩次編碼,第一次出現錯誤後多方修改無效,於是重頭再來建立新文件開始,終於編寫成功。而第一次的錯誤在於在mysite/url.py檔案中新增語句後沒有在應用檔案下新建url.py檔案新增渲染方法,因此頁面一直報錯【viewdoesnotexist at / could not import 'item.urls'.view does not exist in module item.(無法匯入'item.urls'。模組項中不存在檢視。)】。在修改這個錯誤的過程中,冒出了許多想法,雖然全部錯誤,但是也讓我深入了解了django框架中建設網頁的過程。
如下實驗步驟:
1.在models.py內加入無內容的類 class item(models.model):我認為是缺少乙個商品類模板所以不能讀取檔案,但是不知道對應的屬性值有什麼於是設定空類,於是。。。
file "/home/sunpeng/pos/item/models.py", line 3
class item(models.model):
syntaxerror: unexpected eof while parsing】
3.撤銷上一步,再新建item檔案,新增這樣該是正確步驟中的一步,但是還缺少幾項設定,而當時並不知道,於是。。。
【**依然報錯:viewdoesnotexist at / could not import 'item.urls'. view does not exist in module item.】
還有幾步實驗修改沒有及時總結有些模糊就不寫出來誤人了。
於是接下來是第二版正確很多的步驟:
(注意:本文所有from ... import ... 全部省略未作說明)
1.建立虛擬環境
2.虛擬環境中安裝django,每次建立新的虛擬環境都要安裝一次 (myvenv) ~$ pip install django==1.8
3.虛擬環境中跳至pos資料夾建立骨架 (myvenv)~/虛擬環境$ django-admin startproject mysite .
4.修改settings檔案
5.修改mysite/urls.py檔案,新增url(r'^$',include('pos.urls'))
6.新建pos/urls.py檔案,並新增url(r'^$', views.homepage, name='homepage')
7.新建pos/views.py檔案,並新增def homepage(request): return render(request,'pos/homepage.html',{})
8.新建pos/templates/pos/homepage.html檔案,重新整理網頁後仍然報錯pos/homepage.html
修改:4之後設定資料庫,(myvenv) ~/djangogirls$ python manage.py migrate此時才可執行**
7不需要新建,之後按照8建立修改,正常執行。
而在主頁面正常執行後,推送**時,卻出現錯誤:
to ! [rejected] master -> master (fetch first)
error: 無法推送一些引用到 ''
解決方法:
1.在 .gitignore 檔案中新增 .idea 再push,如果沒有此檔案可以在專案根目錄中自主建立
2.強制推送,強行覆蓋內容在分支名master前新增 』 + 『 符號:git push -u origin +master
3.其他方法正在學習。。。。。。
以上便是本菜建設pos機主頁面的全過程,之後的除錯中,對於css修改後多次重新整理但頁面上不顯示,只需要使用瀏覽器工具中的清除瀏覽資料,再重新整理就可以了。
而頁面的最小寬度屬性設定後,當視窗縮小到一定程度時,頁面內容不會再縮排,而是頁面下方出現滾動條,同時雖然沒有設定最大最小高度,但是高度上的縮排卻也不存在了。
ps: django girls中文教程**
用Pycharm建立指定的Django版本
最近在學習胡陽老師 the5fire 的 django企業級開發實戰 想要使用pycharm建立django專案時,在使用virtualenv建立虛擬環境後,在pycharm內,無論如何都無法匯入正確的環境。通常是提示 django is not importable in this environ...
用pycharm建立乙個新專案
2.如何建立自己的專案 from flask import flask c 在views下建立檢視函式 from flask import blueprint,render template blue blueprint main name blue.route def index return r...
Pycharm建立Django工程
1.pycharm新建django工程,建立時勾選admin選項 可以訪問http localhost 8000 3.新增乙個網頁 在urls.py中新增url url r function1url function1 重新啟動,可以訪問http localhost 8000 function1ur...