Добрый день! такой вопросик, подскажите где поискать можно ответ на него?
Есть 2 приложения в проекте. В одном есть модель Terminals
В другом приложении нужно осуществить фильтр с последующим выводом по заданному полю.
То есть... как то так - Модель Terminals:
class Terminal(models.Model):
class Meta:
verbose_name = "терминал"
verbose_name_plural = "терминалы"
terminal_id = models.CharField(max_length=6, unique=True,
verbose_name="номер терминала")
terminal_name = models.CharField(max_length=256, blank=True,
verbose_name="название терминала")
terminal_addr = models.CharField(max_length=256, blank=True,
verbose_name="адрес терминала")
terminal_sum = models.IntegerField(default=0,
verbose_name="сумма в терминале")
bills_count = models.IntegerField(default=0,
verbose_name="количество купюр")
nominals = models.CharField(max_length=256,
default="10:0 50:0 100:0 500:0 1000:0 5000:0",
verbose_name="номиналы")
last_ping_time = models.DateTimeField(
verbose_name="время последнего пинга")
company_id = models.ForeignKey('loginning.Company', verbose_name="ID Компании")
Хотелось во вьюшке приложения loginning написать что то такое:
from odmin.rusplat.models import Terminal
if user.is_active:
print("User is valid, active and authenticated")
cur_user = User.objects.filter(username=username)
print(cur_user[0].company_id)
cur_company = cur_user[0].company_id
terminal_list = Terminal.objects.filter(company_id_id=cur_company)
return render(request, template_name="loginning/personal_area_main.html", )
ругается на импорт...
No module named 'odmin.rusplat'
Собсно в модель Terminal добавлял поле company_id из приложения loginning...
Но, если я правильно понимаю, таким же образом фильтр не сделать? Как тогда можно выполнить выборку?