Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 16, 2009 12:10:35

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

Naota А чем она больше приглянулась PyDev'a?



Офлайн

#2 Ноя. 16, 2009 13:59:00

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

EvgIq Много чем. Кажется побыстрее работает. Лучшее автодоплнение что я видел. Хорошая навигация по классам, например можно одним кликом перейти к методу родителя и обратно. Совместимость с GIT хорошая. Для вебо очень крут, много плюшек в html css и javascript(кажись дебагер есть). И вероятно много ещё интересных открытий меня ждет :)



Офлайн

#3 Ноя. 16, 2009 15:45:23

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Django - правильный старт

Я юзаю http://aptana.com/ воде всем устраивает, но видать придется на досуге IntellijIDEA попробовать раз там автокомплиты и подсветки есть.



Офлайн

#4 Ноя. 16, 2009 18:02:24

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

lorien
Это был упрощённый вариант, на самом деле я сейчас ещё pip юзаю http://74.125.77.132/search?q=cache:QBZrGiQBoBAJ:web-brains.com/2009/07/19/deplojment-python-proekta-pip-virtualenv/+web-brains.com+pip+build&hl=ru&strip=1
Интересно. Про такое впервые узнал, спасибо. Я так понимаю, что под Винду этого нет. Так и придется ubuntu в локалке поставить для экспериментов :) .

извиняюсь, под виндой можно тоже использовать http://pypi.python.org/pypi/virtualenv (virtualenv, про pip же понял, что только под Linux)

А вообще, если про среду исполнения, то в IntellijIDEA наверняка можно все это настроить (IntellijIDEA посмотрел только мельком). Не зря же она такие деньги стоит, просто автокомплит, подсветка и навигация по классам есть и в бесплатных продуктах (PyDev, например).



Отредактировано (Ноя. 16, 2009 18:30:52)

Офлайн

#5 Ноя. 17, 2009 14:33:01

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

А ещё в IDEA у проектов есть ветка Libraries где находятся все пакеты и можно посмотреть код не прибегая всяким vi)



Офлайн

#6 Дек. 6, 2009 10:35:41

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

Добрый день всем!

Хочу поделиться тем, что удалось сделать за это время.
1. С помощью VMWareServer создал у себя дома на одном из компов виртуальную машину (ВМ).
2. Поставил на нее Ubintu ServerEdition (9.10). Настроил ЛС, инет (IP в ЛС статические, тип сет. адаптера ВМ - Bridge, т.е. получился еще один комп в локалке)
3. Поставил Django из транка (1.2.0)
4. Установил mod_wsgi (Apache2 уже стоял)
5. Создал проект пользуюсь инструкцией по настройке вот отсюда
http://debianworld.ru/articles/ustanovka-i-nastrojka-apache-mod_wsgi-django-mysql-v-debian-ubuntu/
Пользователя только создавать не стал, т.к. безопасность не нужна.
6. Если раньше по IP адресу компа (т.е. ВиртуальнойМашины Ubuntu) был стандартный отклик Апача, то сейчас страница Django проекта. (и c самой ВМ и с любого компа ЛС)
7. Все устраивает, но отклик идет только от IP адреса ВМ (10.10.10.42). По имени виртуального хоста (wsgi.mysite.ss) отклика нет!

текст mysite.ss

<VirtualHost 10.10.10.42>
# Описание сервера
ServerAdmin admin@wsgi.mysite.ss
ServerName wsgi.mysite.ss

# Логи
ErrorLog /home/django-projects/mysite_ss/logs/error_log
CustomLog /home/django-projects/mysite_ss/logs/access_log common

# wsgi-обработчик
WSGIScriptAlias / /home/django-projects/mysite_ss/deploy/django.wsgi
# Параметры запуска wsgi
WSGIDaemonProcess evg-site user=evg group=evg home=/home/django-projects/mysite_ss/media/ processes=2 threads=4 maximum-requests=100 display-name=apache-evg-wsgi
WSGIProcessGroup evg-site

# Статические файлы django-админки
Alias “/media_admin/” “/usr/lib/python2.6/dist-packages/django/contrib/admin/media/”
<Location “/media_admin/”>
SetHandler None
</Location>

# Статические файлы проекта
Alias “/media/” “/home/django-projects/mysite_ss/media/”
<Location “/media/”>
SetHandler None
</Location>
</VirtualHost>
текст django.wsgi
#/usr/bin/python
# -*- coding: utf-8 -*-
import os, sys

# В python path добавляется директория проекта
dn = os.path.dirname
PROJECT_ROOT = os.path.abspath( dn(dn(__file__)) )
DJANGO_PROJECT_ROOT = os.path.join(PROJECT_ROOT, ‘mysite’)
sys.path.append( DJANGO_PROJECT_ROOT )

# Установка файла настроек
os.environ = ‘settings’

# Запуск wsgi-обработчика
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Подскажите - Как сделать, чтобы был отклик и по имени?
И еще: а если 2-й проект будет - то как его настроить?(имеется ввиду - приведенные выше файлы, и может быть какие-либо доп. настройки Апача)

PS Извиняюсь за настойчивость - но остался буквально один шаг до “Правильного старта”
Со своей стороны: обещаю написать подробное описание - как настроить рабочую среду для работы с Django. Начиная от установки ВМ, заканчивая фазой создания (django-admin.py startproject) проектов. Думаю пользователям Windows это поможет. Тем более, что бесплатная VMWareServer позволяет настроить все так, как на внешнем виртуальном сервере (Django хостинг сейчас можно в основном только так получить)



Отредактировано (Дек. 6, 2009 11:06:17)

Офлайн

#7 Дек. 6, 2009 13:03:27

k0sh
От:
Зарегистрирован: 2009-10-08
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

EvgIq
Подскажите - Как сделать, чтобы был отклик и по имени?
Прописать в /etc/hosts на каждой машине с которой нужен доступ к серверу:
10.10.10.42 wsgi.mysite.ss



Офлайн

#8 Дек. 6, 2009 13:28:51

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

Спасибо!
Знал же про это :) Но в вышеуказанной статье на дебианворлд - про это ни слова, вот и сбило с толку. Думал - раз сервак, что-то особенное надо шаманить.

Итак - добавил строку “10.10.10.42 wsgi.mysite.ss”:
под root в Ubuntu (сервак на ВМ) в /etc/hosts
в win7 (комп-клиент в ЛС) в C:\Windows\System32\drivers\etc\hosts

Я так понял, что и другие проекты так же надо будет прописывать. И доступ к ним будет соотв-но только по именам. Как доберусь до 2-го проекта - отпишусь, верно ли предположение.
Спасибо, еще раз!



Офлайн

#9 Дек. 12, 2009 10:27:30

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

Как обещал - записал все шаги моих “изысканий”.
Делал все подробно. Пока не до конца, но читать уже можно.
Ссылка в профайле



Офлайн

#10 Дек. 17, 2009 00:22:54

EvgIq
От:
Зарегистрирован: 2009-11-14
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

Django - правильный старт

Еще вопрос по настройке…
Сделал все как описал выше, при рестарте все-равно Apache выдает:

* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 10.10.10.42 for ServerName

… waiting apache2: Could not reliably determine the server's fully qualified domain name, using 10.10.10.42 for ServerName
Как это исправить (хотя с “прописанными” как выше файлами hosts - откликается из ЛС и по имени). Просто подозреваю, что это где-то еще прописывается.

Активировал админку, она открывается, но в текстовом режиме (см. ссылку)
Django-admin-txt-mode.png

Явно что-то в статье на дебианворлд не дописали что-то?

Не подскажите - как исправить эти проблемы?



Отредактировано (Дек. 17, 2009 00:34:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version