小编Jaz*_*ell的帖子

Django admin.py过滤器中的HTML输入文本框

我想在Django(admin.py)中过滤数据,并在HTML输入文本框中写入文本.我需要按城市过滤公司,所有城市的列表都太长.我想用一个文本输入替换过滤器中所有城市的列表.我在http://djangosnippets.org/snippets/2429/找到了类似的东西,但有两个问题:

  1. 作者没有发布models.py,所以根据我的需要更改代码是困难的(+没有评论)
  2. 使用了类UserFieldFilterSpec(RelatedFilterSpec):但是我需要使用AllValuesFilterSpec而不是RelatedFilterSpec(更多在文件django/contrib/admin/filterspecs.py中),因为城镇列表与comapny在同一个类中(由类城镇和他们应该通过外键(ManyToMany关系)引用公司,但由于某些原因,它必须以这种方式完成)

models.py的重要部分看起来像这样

class Company(models.Model):
    title = models.CharField(max_length=150,blank=False)
    city = models.CharField(max_length=50,blank=True)
Run Code Online (Sandbox Code Playgroud)

来自admin.py的东西

class CatalogAdmin(admin.ModelAdmin):
    form = CatalogForm
    list_display = ('title','city') 
    list_filter = ['city',]
Run Code Online (Sandbox Code Playgroud)

所以再次,我需要:1.而不是列表od城市在Django过滤器中显示一个文本输入2.在该文本输入中输入城市neme后,按城市过滤数据(过滤请求可以通过一些提交按钮或通过javascript发送)

感谢yoy所有帖子.

html django admin input filter

13
推荐指数
3
解决办法
5147
查看次数

如何在Django中实现Northwind

我正在尝试使用Django-admin在MySQL中实现Northwind数据库模型来显示数据.有人知道如何从原始模型"清洁"的方式吗?是否有任何功能实现下载(模型,管理员)?

mysql django northwind

3
推荐指数
1
解决办法
416
查看次数

标签 统计

django ×2

admin ×1

filter ×1

html ×1

input ×1

mysql ×1

northwind ×1