可以顯示出來的東西非常多,不過還有很多細節需要去研究
首先先修改 settings.py
把 django.contrib.admin 的註解拿掉
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'apps.polls', )
修改urls.py
from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: from django.contrib import admin import settings admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'mutarock.views.home', name='home'), # url(r'^mutarock/', include('mutarock.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: url(r'^admin/', include(admin.site.urls)), )這邊的urlpattern是利用regular expression去表示
所以在domain後面接 admin 就會去開啟admin page
之後新增不同的app和服務之後就會實際了解如何作用
OK之後可以輸入
python manage.py runsever打開瀏覽器進入你在domain下面的admin page
例如 http://127.0.0.1/admin
應該會看到
OK之後,下一步是把polls app也加進去admin page
這樣就可以方便管理了
先移到polls的資料夾下面並建立admin.py檔案
cd //var/www/mutarock/apps/polls/ vim admin.py輸入
from polls.models import Poll from django.contrib import admin admin.site.register(Poll)
這樣就可以把這個apps註冊到admin page裡面
至於顯示的部分其實非常多樣化,可以依照apps的欄位顯示,或者顯示一些圖片或是縮圖
可以參考一下教學
No comments:
Post a Comment