Изменение существующего сайта Django - PullRequest
0 голосов
/ 26 мая 2011

Я совершенно новичок в этом мире Джанго. Я никогда не пробовал это раньше.

Теперь проблема как ниже;

Один из моих клиентов размещал свой сайт в другом месте, которого я не знаю, и они создали сайт с использованием Django. Принимающая компания не позволяет вносить какие-либо изменения на своем сервере, вместо этого они предоставили мне zip-файл для всех файлов на сайте; так что теперь я могу разместить сайт моего клиента.

Поскольку я ничего не знаю о Джанго, кто-нибудь может пролить свет на то, с чего мне начать?

Заранее спасибо.

Приветствия. С

Ответы [ 5 ]

4 голосов
/ 26 мая 2011

Прежде всего, установите Django на машину разработчика.Начните с попытки запустить сервер разработки на вашем компьютере.

Сбор требований: проверьте файл settings.py для установленных приложений на соответствие файлу settings.py Django по умолчанию.Посмотрите, есть ли какие-нибудь популярные приложения django, от которых зависит сайт.Если они есть, вам, вероятно, придется их установить.В каком формате была предоставлена ​​база данных?Будете ли вы переходить на другой более подходящий формат?Привязки Python для баз данных тоже требуются.

Учитывая тот факт, что вы унаследовали этот проект и, возможно, потребуется внести некоторые изменения, рассмотрите возможность установки django-south , чтобы вы могли легко вносить измененияк схеме базы данных.

Если сайт работает правильно на вашем компьютере, рассмотрите возможность удаления.Много ли статического контента?(если это так, рассмотрим nginx ).Настройте apache2 и установите модуль mod_wsgi .Deploy.

Сначала пройдите учебник по Django.Тогда посмотрите в Книгу Джанго, как уже упоминалось.IRC-канал Django (#django) на Freenode также отлично подходит для помощи.

2 голосов
/ 26 мая 2011

Лучше всего узнать о Django, прежде чем пытаться прыгнуть головой - https://www.djangoproject.com/ содержит документацию, а также учебные пособия по созданию приложений Django.

2 голосов
/ 26 мая 2011

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

Django поставляется со встроенным сервером, поэтому очень легко запустить веб-сайт для разработки безтребуется Apache, nginx или многое другое.

1 голос
/ 26 мая 2011

Я узнал, используя Книгу Джанго . Django - это простой в использовании фреймворк, с ним все должно быть в порядке.

Также в краткосрочной перспективе есть файл views.py и отдельная папка с шаблонами. Если вы знакомы с MVC (MVT в Django), он содержит представления для сайта в функциональной форме. Вероятно (но не всегда) есть папка для шаблонов, которая содержит много HTML-кода для сайта. Просто хорошее начальное указание для базовых модификаций.

0 голосов
/ 26 мая 2011

Вы можете начать здесь. https://docs.djangoproject.com/en/dev/howto/deployment/ Во-первых, узнайте версию django, требуемую вашим клиентом. Установите это на сервер (не производственный), настройте apache и mod_wsgi. Zip-файлы могут идти в каталог, который может быть включен в конфигурацию mod_wsgi.

Найдите информацию о статических файлах и настройте apache или любой другой легкий веб-сервер для его сервера.

Возможно, вы не разработчик, но попробуйте книгу django . Это может дать вам хорошее представление о его структуре.

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