Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2009 02:48:39

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

Кто нибудь пробовал устанавливать Django-LFS под win?

1)Я вначале следовал инструкции http://code.google.com/p/django-lfs/wiki/Installation используя Tortoise svn и git все вроде шло достаточно успешно, но когда дело дошло до пункта меню

 python manage.py syncdb
то система выдала ошибку :
Error: No module named paypal.standard.ipn.models
Ошибка возникает при попытке импорта класса из модуля
from paypal.standard.models import PayPalStandardBase
аналогично
from paypal.standard.ipn.signals import *
вот в этом файле F:\Python25\Lib\site-packages\django-paypal\standard\ipn\models.py

пробовал переустановить django-paypal но безрезультатно. В PYTHONPATH все пути прописал и перепроверил.

Как думаете в чем может быть ошибка?
хотя paypal мне нахрен не нужен.

2)Параллельно решил установить на другой машине Django-LFS по этой инструкции http://code.google.com/p/django-lfs/wiki/InstallationBuildoutQuickstart

пока выполнил следующие пункты

Optionally, create a virtual python environment:
   1. $ virtualenv --no-site-packages lfs_python
2. $ source lfs_python/bin/activate
И возник вопрос, у меня джанго используется с денвером, и хочу уточнить по поводу установки lfs сам магазин надо устанавливать в site-packages или непосредственно проект. Хотелось бы иметь возможность работать с разными проектами и использовать в них lfs.

П.С С данными вещами сталкиваюсь впервые, потихоньку получилось разобраться с чем то, но пока еще многое не понятно и поэтому прошу вас помочь

Офлайн

#2 Сен. 23, 2009 13:42:19

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Django-LFS

Как думаете в чем может быть ошибка?
Или нет такого модуля, или его нет в путях.
джанго используется с денвером
А чем встроенный сервер не угодил?
Устанавливать надо в проект.

Офлайн

#3 Сен. 29, 2009 19:02:49

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

пробовал переустановить django-paypal но безрезультатно. В PYTHONPATH все пути прописал и перепроверил.

Как думаете в чем может быть ошибка?
оказалось что когда делал svn co то создалась папка “django-paypal” а на самом деле папка должна называться просто “paypal”

А чем встроенный сервер не угодил?
На данный момент веду поддержку нескольких проектов на php и удобно когда все в одном месте.

Офлайн

#4 Окт. 2, 2009 17:16:04

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

Все установил, получилась вот такая связка denwer + mod_wsgi + Active Python 2.6 + Django 1.1
Очень помогла в установке вот эта статья:
http://beautifulisbetterthanugly.com/posts/2009/aug/19/install-django-lfs-on-window/

Только contact_form я брал по следущей ссылке:
http://django-contact-form.googlecode.com/svn/trunk/contact_form , а не которую представил автор

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

Офлайн

#5 Окт. 6, 2009 16:37:37

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Django-LFS

Расскажи конечно, думаю многим новичкам будет полезно.

Офлайн

#6 Окт. 29, 2009 17:25:01

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

Появилась официальная инструкция по установке Django-LFS под винду
http://code.google.com/p/django-lfs/wiki/InstallationWindowsTest

Вчера решил поставить лфску на другую машину и заодно написать пошаговую инструкцию на русском.
в новой и инструкции есть пункт:

13.(optional for testing and demos unless you need to migrate) Download South from http://www.aeracode.org/releases/south then python setup.py install
Для чего этот South нужен?

По скольку привык использовать mysql и phpMyAdmin девнвере
то установил mysql, но по скольку официального дистрибутива MySQL под python версии 2.6 не существует то устанавливаем стороннюю сборку дистрибутива, от сюда http://www.codegood.com/archives/4

Далее все вроде встало хорошо но при создании базы данных проявляется следующие предуприждение
I:\Python26\Lib\site-packages\MySQLdb\__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
но это не все, создаются не все таблицы
Synced:
> django.contrib.admin
> django.contrib.auth
> django.contrib.contenttypes
> django.contrib.sessions
> django.contrib.sites
> django.contrib.flatpages
> pagination
> reviews
> tagging
> lfs.export
> lfs.portlet
> lfs.search
> south

Not synced (use migrations):
- portlets
- lfs.core
- lfs.cart
- lfs.catalog
- lfs.criteria
- lfs.customer
- lfs.marketing
- lfs.order
- lfs.page
- lfs.payment
- lfs.shipping
- lfs.tax
- paypal.standard.ipn
- paypal.standard.pdt
(use ./manage.py migrate to migrate these)
Затем я выполняю команду которую мне предлагают python manage.py migrate
она выдает следующие:
Traceback (most recent call last):
File "I:\Python26\lib\site-packages\south-0.6-py2.6.egg\south\migration.py", line 327, in run_migrations
db.execute_deferred_sql()
File "I:\Python26\lib\site-packages\south-0.6-py2.6.egg\south\db\generic.py", line 116, in execute_deferred_sq
self.execute(sql)
File "I:\Python26\lib\site-packages\south-0.6-py2.6.egg\south\db\generic.py", line 82, in execute
cursor.execute(sql, params)
File "I:\Python26\Lib\site-packages\django\db\backends\util.py", line 19, in execute
return self.cursor.execute(sql, params)
File "I:\Python26\Lib\site-packages\django\db\backends\mysql\base.py", line 84, in execute
return self.cursor.execute(query, args)
File "I:\Python26\Lib\site-packages\MySQLdb\cursors.py", line 166, in execute
self.errorhandler(self, exc, value)
File "I:\Python26\Lib\site-packages\MySQLdb\connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
OperationalError: (1061, "Duplicate key name 'criteria_shippingmethodcriterion_shipping_methods_shippingmetho'")
и вот такую подсказку:
 ! Error found during real run of migration! Aborting.

! Since you have a database that does not support running
! schema-altering statements in transactions, we have had to
! leave it in an interim state between migrations.

! You *might* be able to recover with:
= DROP TABLE `criteria_shippingmethodcriterion` CASCADE; []
= DROP TABLE `criteria_shippingmethodcriterion_shipping_methods` CASCADE; []

! The South developers regret this has happened, and would
! like to gently persuade you to consider a slightly
! easier-to-deal-with DBMS.
- Sending post_syncdb signal for criteria: ['CombinedLengthAndGirthCriterion', 'ShippingMethodCriterion', 'LengthCriterion', 'UserCriterion', 'CountryCriterion
', 'WeightCriterion', 'CartPriceCriterion', 'WidthCriterion', 'PaymentMethodCriterion', 'HeightCriterion', 'CriteriaObjects']
Помогите пожалуйста

Офлайн

#7 Ноя. 4, 2009 01:23:41

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

В общем South в топку, и никаких проблем. завтра выложу инструкцию

Офлайн

#8 Ноя. 4, 2009 09:54:42

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Django-LFS

У меня тож под виндой и Мускулём South глючит неимоверно. Но некоторые операции делаю на нём. Вместо phpMyAdmin использую HeidiSQL

Офлайн

#9 Ноя. 10, 2009 00:12:56

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

Такой вопрос
Требуется перевести необходимые элементы управления на русский язык, сделать то это не сложно, но при обновление версии lfs ведь вся руссификация затрется, как можно поступить в данном случае?

Офлайн

#10 Ноя. 17, 2009 01:46:23

OZION
От:
Зарегистрирован: 2008-10-15
Сообщения: 89
Репутация: +  0  -
Профиль   Отправить e-mail  

Django-LFS

А кто нибудь из форумчан ставил лфску кроме меня?
А то многие советуют его установку но в реале система оказалась замороченая весьма.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version