因此,我建立了我的Django的网站具有以下admin.py:Django:在管理界面显示有用的数据库数据?
import models
from django.contrib import admin
admin.site.register(models.Comment)
使用这种models.py:
from django.db import models
class Comment(models.Model):
text = models.CharField(max_length=400)
name = models.CharField(max_length=100)
date = models.DateTimeField(auto_now = True)
article = models.CharField(max_length=100)
然而,当我进入管理页面时,它显示如下:
这通常不是很有帮助。点击每个链接会为我提供一个包含该对象数据的页面,但我希望能够在该视图中查看每个对象的信息。我一直在看的ModelAdmin类为:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/
但没有设法环绕它我的头。它是一个单独的模型类,需要与我的“实际”模型保持同步吗?它只是一个通过我的管理网站访问实际模型的界面吗?它做我想做的事情(允许在管理界面中显示有用的数据)还是做其他事情?
我在想,Django Admin页面应该能够替代PHPMyAdmin来完成简单的任务,比如浏览数据库和手动修改单个对象。是这样吗?
我不知道你能做到这一点;谢谢! –
它确实是首选(正如文档所说)只是定义'__unicode__',并让Django担心编码。 –
@mandax是的,你是对的。我会将其添加到答案中,谢谢。 –