具有多个应用程序的 Django Autocomplete-light
Django Autocomplete-light with mutiple apps
我正在使用 Python 3.4 Django 1.7。我的项目包括 3 个具有相似模型的应用程序,例如:
我有一个 ElectricityBill 应用程序:
Account, Meter, Invoice models.
我还有一个 NaturalGasBill 应用程序:
Account, Meter, Invoice models.
当我注册我的自动完成时,(两个应用程序都一样),第二个将始终替换第一个..例如..当我转到localhost/autocomplete时,我得到这个:
InvoiceAutocomplete /autocomplete/InvoiceAutocomplete/
AccountAutocomplete /autocomplete/AccountAutocomplete/
MeterAutocomplete /autocomplete/MeterAutocomplete/
显然,这些 url 没有任何独特之处来指示 url 应该适用于哪个应用程序。
有人对此有解决方案吗?
在文档中找到:
# Extra **kwargs are used as class properties in the subclass.
autocomplete_light.register(SomeModel,
# SomeModel is already registered, re-register with custom name
name='AutocompleSomeModelNew',
# Filter the queryset
choices=SomeModel.objects.filter(new=True))
文档的 link 位于此处:https://django-autocomplete-light.readthedocs.org/en/docs_rewrite/cookbook.html
用客户名称注册自动完成正是我想要的。不幸的是,这在文档中很难找到。
我正在使用 Python 3.4 Django 1.7。我的项目包括 3 个具有相似模型的应用程序,例如:
我有一个 ElectricityBill 应用程序:
Account, Meter, Invoice models.
我还有一个 NaturalGasBill 应用程序:
Account, Meter, Invoice models.
当我注册我的自动完成时,(两个应用程序都一样),第二个将始终替换第一个..例如..当我转到localhost/autocomplete时,我得到这个:
InvoiceAutocomplete /autocomplete/InvoiceAutocomplete/
AccountAutocomplete /autocomplete/AccountAutocomplete/
MeterAutocomplete /autocomplete/MeterAutocomplete/
显然,这些 url 没有任何独特之处来指示 url 应该适用于哪个应用程序。
有人对此有解决方案吗?
在文档中找到:
# Extra **kwargs are used as class properties in the subclass.
autocomplete_light.register(SomeModel,
# SomeModel is already registered, re-register with custom name
name='AutocompleSomeModelNew',
# Filter the queryset
choices=SomeModel.objects.filter(new=True))
文档的 link 位于此处:https://django-autocomplete-light.readthedocs.org/en/docs_rewrite/cookbook.html
用客户名称注册自动完成正是我想要的。不幸的是,这在文档中很难找到。