Django 的admin管理功能,自定義列表顯示,list_display

建立好資料表格後,我們常常會利用admin的管理功能來新建資料或修改資料內容,因為這樣是比較快速的,以Django shell 我總覺慢了一大拍XD。

動工吧~

在admin.py中註冊資料表是這樣

# 註冊Hello資料表到admin進行管理
admin.site.register(Hello)

然後,admin的Hello管理功能,畫面長這漾

還真的看不出來裡面是什麼東西XD


自定義後是這樣

# 註冊Hello資料表到admin進行管理
# admin.site.register(Hello)

class HelloAdmin(admin.ModelAdmin): list_display = ('title', 'content', 'photo', 'location', 'created_at')

admin.site.register(Hello, HelloAdmin)

然後,自定義後畫面長這漾

OK,好多了

收工!

Read More

Django 的虛擬環境 VENV, 使用的基本指令

VENV是簡稱,全名是Virtualenv
進入VENV環境
Windows
C:\Users\YOUR_NAME\djangogirls> VENV\Scripts\activate
Linux / OS X
~/djangogirls$ . VENV/bin/activate
指令說明
django-admin.py startproject 建立 django 專案
python manage.py -h 查看 django command 的使用方法
python manage.py runserver啟動開發伺服器
python manage.py startapp 新增 django app
python manage.py migratemigrate 指令會根據INSTALLED_APPS的設定,按照 app 順序建立或更新資料表,將你在 models.py 裡的更新跟資料庫同步。
python manage.py makemigrations如果你不是第一次執行migrate,在此之前需要先執行 makemigrations: 這個指令會根據你對 Model 的修改刪除建立一個新的 migration 檔案,讓migrate指令執行時,可以照著這份紀錄更新資料庫。
python manage.py shell使用 shell 指令,進入 Django Shell, 這個 shell 和我們之前輸入 python 執行的 shell 長得一樣,只是它會預先為我們設定 Django 需要的環境,方便我們執行 Django 相關的程式。
python manage.py createsuperuser建立Django 的管理後台的 superuser 確認 you_project/urls.py 中的 urlpatterns 包含下面這行 url(r'^admin/', include(admin.site.urls)),

Read More

Python, for in loop

Python, for in 迴圈內的使用的forloop物件, 屬性有
forloop的屬性說明
forloop.counterforloop的計數器,由1開始遞增到迭代總數
forloop.counter0forloop的計數器,由0開始遞增到迭代總數減1
forloop.revcounterforloop的倒數器,由迭代總數遞減到1
forloop.revcounter0forloop的倒數器,由迭代總數減1遞減到0
forloop.first真假值,若是第一次for迴圈,此值為真,否則為假
forloop.last真假值,若是最後一次for迴圈,此值為真,否則為假
forloop.parentloop父迴圈(上一層迴圈)的forloop變量

Read More

ASP.NET UPLOAD 檔案,IIS 出現404 錯誤

老問題,還是記錄一下

這是IIS本身的問題,跟你設定的 web.config 裡的 maxRequestLength 沒有關係

解法:

1. 開啟伺服器上的cmd
2. 輸入 cd c:\Windows\systems32\inetsrv 後按 Enter
3. 輸入 appcmd set config "SiteName/AppName" -section:requestFiltering -requestLimits.maxAllowedContentLength:102400000 -commitpath:apphost 後再按下 Enter
4. 嗶嗶~~注意 "SiteName/AppName" 是你的 "網站站台名稱 / 應用程式的名稱"
5. 最好重新啟動IIS
6. 試一下吧,我試是成功的XD
7. 收工

Read More

Oh My ZSH,讓你的MAC命令列更加活潑

一般在使用windows 或是mac的命令列工具時,總是灰灰暗暗,常常看到眼花,總是少了那麼一點色彩的點綴,利用Oh My ZSH,可以讓你的mac的命令列模式,更加活潑了
http://ohmyz.sh/是一款不錯的命令列使用工具,只要兩行指命的安裝,就可以改變你的命令列的使用體驗。至http://ohmyz.sh/網站後,有教怎使用它,這裡不再介紹。

動工吧!

直接開啟你的命令列工具,輸入
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

安裝完畢後,再輸入
wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh

這樣就完成了,接下來就是重新開啟你的命令列工具

噹噹,就會像這漾





有沒有,有沒有,是不是生動許多了XD

收工!


Read More

無法寫入輸出檔 Temporary ASP.NET Files

此症頭常出現在WIN7

解法

C:\WINDOWS\TEMP 目錄

加入讀寫權限:
NETWORK SERVICE用户
IUSER用户
IIS_USER用户

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 目錄

加入讀寫權限:
NETWORK SERVICE用户
IUSER用户
IIS_USER用户

停用IIS


移除 Temporary ASP.NET Files 目錄內所有檔案


重啟IIS


若還是不能解,開啟IIS管理員,執行下面改成True

收工。








Read More