2013-09-18 2 views
1

Я независимый редактор и репетитор, а также писатель-фантаст и художник, желающий перейти на последний на постоянной основе. Естественно, что часть этого перехода предполагает создание веб-сайта; динамический сайт, к которому легко добавлять новый контент в различных формах. Теперь я всегда собирался научиться программировать, и у меня просто нет денег, чтобы нанять кого-то другого, чтобы сделать это. Итак, имея хороший опыт работы с моими краткими комментариями в Python, я решил, что поеду с Django для создания своего сайта.Упрощение процесса разработки для Django

Я установил Fedora Virtualbox для среды разработки (поскольку я не хотел перепрыгивать через обручи, чтобы сделать работу с Windows) и отправился в город на некоторые учебники Django. Все прошло плавно, пока не вмешалась жизнь, и я не трогал проект в течение трех недель. Я сейчас могу вернуться к нему, но я понял две вещи в этом процессе. Во-первых, мне нужно немного поупражняться в выполнении моих шагов, чтобы найти, где находятся определенные файлы, и, во-вторых, я не знаю, как бы я начал развертывать сайт после того, как я его построил. Мое намерение состоит в том, чтобы получить самый дешевый Linode и убрать его до некоторого теоретического момента в будущем, когда мне нужно больше.

Я подозреваю, что re: проблема с файловой организацией, это то, с чем я буду больше знаком со временем, хотя, если есть какие-либо трюки, о которых я должен знать, чтобы упростить структуру моего общего пространства разработки Django, я «Они хотят узнать их. Однако как насчет развертывания? Насколько жизнеспособно это, с достаточными знаниями, автоматизировать процесс нажатия всей файловой структуры сайта с помощью Git? И как я могу сделать это таким образом, чтобы он не вмешивался в настройки моей среды разработки?

ответ

0

Являясь разработчиком Django, я могу заверить вас, что он растет на вас и становится легче понимать среду разработки.

  1. Вы должны помнить, что settings.py, вероятно, будет, когда ваши мысли будут в течение долгого времени в начале; хорошая часть заключается в том, что его только один раз, после того, как вы его запустили, вы будете только касаться настроек.py для добавления новых модулей или изменения какой-либо конфигурации, но это маловероятно.

  2. Я считаю, что есть хозяева, которые интегрируются с мерзавцем, так что не должно быть проблемой, так как вы, вероятно, просто мерзавец клон URL вашего проекта в хозяина (и не забудьте включить/Configure WSGI)

  3. Для оставьте параметр settings.py в беспорядке, вы скажете git не отслеживать файл с помощью: git rm file; а затем, когда вы добавляете свои файлы для фиксации, вы делаете это с помощью git add -u, поэтому оно относится только к вашим отслеживаемым файлам.

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

+0

Благодарим вас за ввод. Что касается второго пункта; когда вы говорите «интегрировать с git», как это проявляется функционально? Имейте в виду, что я только начал изучать Гит всерьез этим вечером. Заранее спасибо. – user968270

Смежные вопросы