我正在尝试让Django管理界面显示我的数据库中的对象,但每当我点击模型的名称时,我都会遇到错误:
/myAppName/myModelName/
我不明白:为什么我首先需要管理界面的任何模板?
我认为管理界面已经为我们预制,我们不需要任何自定义HTML ...对吧?
settings.py
:
ADMIN_MEDIA_PREFIX = '/admin_media/'
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.contenttypes',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
'django.contrib.admindocs',
'my_app_name',
)
TEMPLATE_DIRS = (
'<project_path>/templates',
'<django_path>/v1_2/contrib/admin/templates',
)
admin.py
:
from my_app.models import MyModel
from django.contrib import admin
admin.site.register(MyModel)
models.py
:
from django.db import models
class MyModel(models.Model):
#my fields here
答案 0 :(得分:0)
问题是我使用以下格式的网址进入管理界面:
127.0.0.1:8000/admin
实际上我应该说:
127.0.0.1:8000/admin/
解决了这个问题。 (!)