django-autocomplete-light не получается вывести поля из базы
class PrinterTestForm(forms.ModelForm): class Meta: model = PrinterSchedule fields = 'all'
widgets = {
'apper': forms.TextInput(attrs={'class': 'form-control'}),
'printer': autocomplete.ModelSelect2Multiple(url='autocoplete', attrs={'class':'form-control'}),
'status': forms.Select(attrs={'class': 'form-control'}),
'location': forms.Select(attrs={'class': 'form-control'}),
'description': forms.Textarea(attrs={'class': 'form-control'}),
'date': forms.SelectDateWidget(attrs={'class': 'form-control'}),
}
есть вот такая модель:
class PrinterSchedule(Schedule): printer = models.ForeignKey(Printer, models.CASCADE, verbose_name="Принтер") status = models.ForeignKey(PrinterStatus, models.CASCADE, verbose_name="Статус") location = models.ForeignKey(Room, models.CASCADE, verbose_name="Место расположение")
class Meta:
verbose_name = "Журнал принтера"
verbose_name_plural = "Журналы принтеров"
@staticmethod
def get_absolute_url():
return reverse('printerScheduleList')
def __str__(self):
return self.apper
файл urls.py в приложении выглядит так:
from django.urls import path from django.contrib.auth.decorators import login_required from .views import *
urlpatterns = [ path('', login_required(PrintView.as_view()), name='print'),
path('printer/serialnumber/', login_required(PrinterAutocomplete.as_view()), name='autocoplete'),
path('printer/', login_required(PrinterInfoView.as_view()), name='printer_info'),
path('printer/create/', login_required(PrinterCreateView.as_view()), name='printer_create'),
path('printer/list/', login_required(PrinterListView.as_view()), name='printer_list'),
path('printer/detile/<int:pk>/', login_required(PrinterDetileView.as_view()), name='printer_detile'),
path('printer/delete/<int:pk>/', login_required(PrinterDeleteView.as_view()), name='printer_delete'),
path('printer/update/<int:pk>/', login_required(PrinterUpdateView.as_view()), name='printer_update'),
path('printer/update/<int:pk>/', login_required(PrinterUpdateStatusView.as_view()), name='printer_status_update'),
path('printer/create/shedule/', login_required(PrinterScheduleCreateView.as_view()), name='printer_shedule_create'),
path('printers/model/list/', login_required(PrinterModelListView.as_view()), name='printer_model_list'),
path('printers/model/detile/<int:pk>/', login_required(PrinterModelDetileView.as_view()), name='printer_model_detile'),
path('printers/model/create/', login_required(CreatePrinterModelView.as_view()), name='printer_model_create'),
path('printers/model/update/<int:pk>/', login_required(PrinterModelUpdateView.as_view()), name='printer_model_update'),
path('printers/schedule/list/', login_required(PrinterScheduleListView.as_view()), name='printer_schedule'),
path('printers/schedule/detile/<int:pk>/', login_required(PrinterSheduleDetileView.as_view()), name='printer_schedule_detile'),
path('printers/model/delete/<int:pk>/', login_required(PrinterModelDeleteView.as_view()), name='printer_model_delete'),
path('cartridges/', login_required(CartridgeInfoView.as_view()), name='cartridge'),
path('test/', PrinterTestView.as_view(), name='test')
Но так и не работает автокодополенение делаю все по документации но не работает. Подскажите пожалуйста что делаю не так?