可以顯示出來的東西非常多,不過還有很多細節需要去研究
首先先修改 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