Используйте Django Framework с веб-сайтом и автономным приложением - PullRequest
1 голос
/ 04 июня 2009

Я планирую написать веб-сканер и веб-интерфейс для него (или, по крайней мере, информацию, которую он найдет). Мне было интересно, можно ли использовать инфраструктуру Django, чтобы веб-сканер мог использовать тот же бэкэнд MySQL, что и веб-сайт (не делая веб-сканер «веб-сайтом» сам по себе).

Ответы [ 2 ]

4 голосов
/ 04 июня 2009

Да, вы можете использовать ту же базу данных.

Некоторые люди используют Django поверх PHP-приложения для его функций администратора или для создания новых функций с помощью Django и его ORM.

Я пытаюсь сказать, что если вы помещаете данные из своего сканирования в то же место, в котором вы разрешаете Django хранить свои данные, вы можете получать к ним доступ, пока вы создаете модели Django для каждой таблицы.

Однако я не понимаю, почему сканер не может быть написан внутри самого Django. Я написал несколько не веб-приложений (сканер и агрегатор) в Django, и он работает довольно хорошо.

3 голосов
/ 04 июня 2009

Вы можете использовать Django ORM вне HTTP-сервера.

В основном вам нужно установить DJANGO_SETTINGS_MODULE переменную окружения. Затем вы можете импортировать и использовать свой код Django. Вот статья об отдельных скриптах Django .

В качестве альтернативы вы можете выбрать взаимодействие с сервером Django с помощью пользовательских команд управления . Это будет немного больше работы. Но, в конце концов, этот метод обеспечивает большую развязку между сканером и контроллером (проект Django).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...