Как насчет создания представления в базе данных с фильтром и создания модели Django, указывающей на представление?
Для экспорта графики из MathKernel вам понадобится внешний интерфейс. Рендеринг графики полностью покрывается интерфейсом. Без Front End у вас не будет графики для экспорта. Нет никакого обходного пути.
Что вы можете сделать, если у вас есть работающий внешний интерфейс, это использовать:
UseFrontEnd [Export [имя файла, графика]]
Это вызовет внешний интерфейс из терминала, позволяя вам экспортировать графику.
Чтобы иметь рабочий интерфейс на машине Linux без установленного X-сервера и диспетчера Windows, у вас есть следующие возможности:
Использовать X-дисплей с другой машины. См., Например, http://www.hungry.com/~jamie/xexport.html . В основном это сводится к установке переменной окружения export DISPLAY = machine_address: 0. 0
или передача во время каждого выполнения опции -display machine_address: 0.0
.
Установить локально Xvfb, который является фрейм-буфером X-сервера. Он довольно простой и понятный в использовании. См., Например, статью в Википедии на Xvfb. Вы можете установить отображение X при запуске Xvfb Xvfb: display_nr &
, а затем использовать его, как в предыдущем варианте.
Экспорт графики требует фронтэнда в версии 6, также. В свою очередь фронтэнд мог бы потребовать X (в конце концов, даже, некоторые 2D графики требуют 3D графического ускорения...),
У меня только есть v6 для Windows. Там фронтэнд автоматически запущен в фоновом режиме по мере необходимости при экспорте графики из сессии командной строки.