Django访问管理页面并添加新网址 - BEGINNER

时间:2013-10-23 07:01:47

标签: python django eclipse

我在eclipse中创建了一个DJango项目。后来我添加了一个新的应用程序(R-CLick Project folder ---> DJANGO ---> Create application (manage.py startapp)

我将其命名为Super

然后我又创建了另一个新应用程序(使用上述相同的步骤),并将其命名为Human

在我的项目中,我创建了2个应用程序(在eclipse中它显示为2个包)。

我在包admin.py中有一个名为Super的文件。

代码如下:

from django.contrib import admin
from Super.models import People
from Human.models import NormalHuman

admin.site.register(People)
admin.site.register(NormalHuman)

我甚至在Settings.py文件中注册了2个新应用程序。

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'Super',
    'Human',
    # Uncomment the next line to enable the admin:
     'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)

我还对urls.py文件进行了更改。

from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from Human.models import NormalHuman
admin.autodiscover()

urlpatterns = patterns('',

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^normal/', NormalHuman),
)

我想解决的问题:

1。)重新启动服务器后,当我尝试导航到网址127.0.0.1:9095/normal时,我最终进入了404

2。)我需要将NormalHuman添加到管理页面,以便我可以访问其内容。

1 个答案:

答案 0 :(得分:0)

您已经注册了管理员网址,因此您无需添加

url(r'^normal/', NormalHuman),

查看NormalHuman模型的内容。

只需点击

127.0.0.1:9095/admin/human/normalhuman
即可查看NormalHuman模型的内容。