Чтобы преобразовать XAML в PDF с высоким качеством, попробуйте преобразовать XAML в XPS и XPS в PDF, используя библиотеку Syncfusion .NET PDF .
См. Приведенный ниже КБ для преобразования XAML в PDF https://www.syncfusion.com/kb/8083/how-to-convert-xaml-to-pdf-in-wpf-platform [ 113]
Предпочтительный путь должен состоять в том, чтобы добавить пользовательскую команду и затем выполнить ее как любого другого django-admin
(чтобы не быть перепутанным с django.contrib.admin
) команда:
./manage.py mycustomcommand --customarg
Установка DJANGO_SETTINGS_MODULE должна только использоваться, когда пользовательская команда не выполнима.
Необходимо настроить переменные среды Django. Они говорят Python, где Ваш проект, и что название модуля настроек (название проекта в модуле настроек является дополнительным):
import os
os.environ['PYTHONPATH'] = '/path/to/myproject'
os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings'
Теперь необходимо смочь получить доступ к моделям:
from myproject.models import MyModel
all_my_models = MyModel.objects.all()
В зависимости от Ваших определенных потребностей django-command-extensions мог бы сэкономить Вам немного времени. Для запущения любого скрипта как есть, не бездельничая с переменными среды, просто введите:
./manage.py runscript path/to/my/script.py
django-command-extensions также имеет команды для автоматизации сценариев как задания крона, который является чем-то, что Вы упомянули, что требуется сделать.
Если Вы - больше основного типа человека, Вы могли бы проверить это очень подробное выделение сообщения, как сделать "автономные" django сценарии, которые будут выполнены от заданий крона и этажерки.