Django 3 и django -select2 - PullRequest
1 голос
/ 26 мая 2020

Мне любопытно, так как в Django admin есть реализация select2 с использованием autocomplete_fields, почему она также недоступна вне администратора для моих приложений?

Я использую django -select2, но продолжаю задаваться вопросом, делаю ли я это неправильно и не могу найти никаких ответов.

EDIT

Как запрошен, это фрагменты кода о том, как я использую django -select2 в настоящее время с Django 3.0.6. Я быстро нашел тот, который я использую с inlineformset_factory, который работает:

settings.py

INSTALLED_APPS = [
   ...,
   'django_select2',
]

urls.py

...
path("select2/", include("django_select2.urls")),
...

forms.py

class SiteMaterialDetailsForm(forms.ModelForm):

    class Meta:
        model = SiteMaterialDetails
        fields = '__all__'
        widgets = {
            'material': Select2Widget,
        }

models.py

class SiteMaterialDetails(models.Model):
    sitematerial = models.ForeignKey(SiteMaterial, on_delete=models.CASCADE)
    material = models.ForeignKey(Material, on_delete=models.CASCADE)
    quantity = models.IntegerField(default=0)

в шаблоне

{% block head %}
    {{ block.super }}
    {{ formset.media.css }}
{% endblock %}

   ...

{{ formset.media.js }}

Надеюсь, это имеет смысл :)

...