настройка приложения django - PullRequest
0 голосов
/ 21 января 2009

Я умираю, чтобы начать Django, но я действительно борюсь с начальной настройкой. У меня установлен Python / MySql / Apache2.2 / mod_python. Теперь я пытаюсь создать правильную структуру каталогов и затем обновить Django и Apache settings.py/httpd docs соответственно. Конкретно тег местоположения в последнем. Django и Python основаны на простоте, но это один из огромных упущений людей из Django, который не дает большего руководства в этой области. У меня была базовая страница, запущенная на сервере разработки Django, но я не смог загрузить таблицу стилей для загрузки. Поэтому я решил установить mod_python и попробовать использовать apache в моей среде разработки, и я еще больше разочарован. Я не могу найти хороший пример где-либо в Интернете или в книгах о том, как создать реалистичную структуру каталогов, а затем на основе этой структуры, как настроить необходимые параметры. Все в уроках, как обычно, нереально или очень полезно. Слишком просто. Если бы кто-то здесь мог поделиться тем, как у него настроены каталог и настройки Django, это было бы ФАНТАСТИЧЕСКИ!

Ответы [ 4 ]

1 голос
/ 22 июля 2010

Мы только что создали и выпустили (под Apache2) Djenesis на OSCON2010:

Две цели Дженесиса -

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

Подробнее о функциях / преимуществах / учебном пособии, а также о коде в Google Code.

1 голос
/ 21 января 2009

Не используйте Apache для разработки, это заставит вас рвать на себе волосы, перезапуская Apache каждые пятнадцать секунд ( EDIT : или вы можете просто использовать PythonDebug On).

Этот метод - это способ загрузки медиафайлов (таблиц стилей и т. Д.) Через сервер разработки. Если вы использовали именно этот фрагмент, вам нужно было бы установить для MEDIA_URL значение '/ site_media /' и для MEDIA_ROOT значение '/ path / to / media' (очевидно, что последний может потребоваться изменить там, где ваши медиафайлы на самом деле находятся).

1 голос
/ 22 января 2009

Спасибо, ребята. После еще нескольких поисков я нашел именно то, что искал здесь . Это пример структуры каталогов проекта и settings.py. Если вы посмотрите комментарии там, то увидите, что многие другие тоже были смущены этим и нашли пример полезным. Было бы неплохо, если бы Django создал рекомендованную структуру dir, чтобы вы знали, где хранить файлы приложений css, js, django, файлы шаблонов и т. Д.

0 голосов
/ 21 января 2009

В вашем вопросе много вопросов, поэтому я постараюсь свести его к следующему:

  1. Учебное пособие направлено на то, чтобы научить вас пользоваться фреймворком и работать с минимально возможной конфигурацией. Нет сервера для настройки и т. Д. Если вы пытаетесь загрузить CSS с помощью сервера dev, вам нужно будет извлечь CSS откуда-то «за пределами» сервера dev. Например, на моем Mac я запускаю сервер dev, но загружаю CSS со встроенного сервера apache.

  2. Более подробная информация об использовании Apache и mod-python доступна здесь: Информация о настройке mod_python и apache

  3. Я не уверен, что вы подразумеваете под «созданием структуры каталогов», но большинство основных файлов приложений обычно создаются с помощью сценария django-admin.py, с помощью startproject и startapp. Это продемонстрировано в учебнике.

Вы также можете задавать вопросы на IRC-канале #django! Если вы ищете книгу на эту тему, вы также можете проверить Книга Джанго .

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