2012-08-12 154 views
0

我正在通過mod_wsgi和WAMP用Python 2.7託管一個Django站點。在我的管理網站上,用戶,組和網站部分都具有添加和更改按鈕。雖然我的自定義模型Feedpost和Newspost都有一個部分,但它們根本沒有按鈕,並且無法添加或更改它們。 我相信當我從使用Django內部測試服務器切換到使用WAMP時發生了這種變化。有誰知道是什麼原因造成的,以及如何讓我的添加和更改按鈕回來?Django管理站點不工作

編輯:

下面是兩種模式中的一種:

from django.db import models 
from django.contrib import admin 

class FeedPost(models.Model): 
    title = models.CharField(max_length=50) 
    text = models.CharField(max_length=5000) 
    date = models.DateTimeField('Date Published') 
    def __unicode__(self): 
     return self.title 

admin.site.register(FeedPost) 

另一種是幾乎完全一樣。

事實證明,使用Django開發服務器localhost:8000/admin堅持去我的網站的主頁,我根本無法訪問管理網站。

此外,我認爲這會變成是問題,因爲我沒有在我的項目有一個admin.py文件的任何地方......

+0

好的 - 向我們展示您的admin.py和models.py(相關部分),並嘗試使用runserver來查看您的假設是否正確。 – 2012-08-12 20:45:11

+1

可以稍微清楚地說明您爲管理員帳戶啓用了什麼功能(可能是查看了[documentation](https://docs.djangoproject.com/en/1.4/ref/contrib/admin/)) :包括你的'urls.py'和任何'從'models.py'註冊(...'行)(如果你沒有'admin.py',註冊可能會發生在模型上) – supervacuo 2012-08-12 21:47:24

+0

I haven沒有創建ModelAdmin類,但它們是可選的,我沒有「實例化一個AdminSite並告訴它關於我的每個模型和ModelAdmin類」,因爲我不知道這意味着什麼。 – user573949 2012-08-13 00:35:10

回答

0

這些需要在該admin.py文件首發。

from django.contrib import admin 
admin.site.register(FeedPost) 
+0

儘管已經在單個模型文件中進行了處理。 – user573949 2012-08-14 13:33:45