我在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)
但结果是一样的:没有错误,但我没有搜索栏! 你能救我吗?
谢谢!
答案 0 :(得分:0)
好的,我发现...... 代码是正确的,只是在我之前插入的一些练习中:
admin.site.register(Patient)
在urls.py中,所以在admin.py中写的所有东西都被忽略了! 对不起,谢谢