django 1.6.4 list_filter

时间:2014-05-12 09:18:31

标签: python django admin

我在Python 3.3中使用Django 1.6.4。我希望在我的管理页面中有一个搜索菜单,以便在我的表格中找到一个名称。我的项目是' prova'而模特是“pazienti' 我在models.py中使用了这段代码:

from django.db import models
from django.contrib import admin
from prova.pazienti.models import *

class Patient(models.Model):
    name = models.CharField(max_length=60)
    surname = models.CharField(max_length=60)
    data_nascita = models.DateField()


class Admin:
    list_display=('name','surname')
    list_filter=('surname',)
    search_fields=('surname',)

但是......它不起作用! 我也尝试过不在models.py中插入类Admin,但在admin.py中插入它:

from django.contrib import admin
from django.contrib.admin import SimpleListFilter
from django.utils.translation import ugettext_lazy as _
from prova.pazienti.models import *

class PatientAdmin(admin.ModelAdmin):
    list_display=('numero_centro','matricola_pz_centro')
    list_filter=('numero_centro',)
    search_fields=('numero_centro',)

admin.site.register(Patient, PatientAdmin)

admin.site.unregister(Patient)

但结果是一样的:没有错误,但我没有搜索栏! 你能救我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我发现...... 代码是正确的,只是在我之前插入的一些练习中:

admin.site.register(Patient)
在urls.py中

,所以在admin.py中写的所有东西都被忽略了! 对不起,谢谢