Найти - Пользователи
Полная версия: Django-LFS
Начало » Django » Django-LFS
1 2 3
OZION
Кто нибудь пробовал устанавливать 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.

П.С С данными вещами сталкиваюсь впервые, потихоньку получилось разобраться с чем то, но пока еще многое не понятно и поэтому прошу вас помочь
Ferroman
Как думаете в чем может быть ошибка?
Или нет такого модуля, или его нет в путях.
джанго используется с денвером
А чем встроенный сервер не угодил?
Устанавливать надо в проект.
OZION
пробовал переустановить django-paypal но безрезультатно. В PYTHONPATH все пути прописал и перепроверил.

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

А чем встроенный сервер не угодил?
На данный момент веду поддержку нескольких проектов на php и удобно когда все в одном месте.
OZION
Все установил, получилась вот такая связка 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 , а не которую представил автор

Если что, могу подробно расписать как я все это я с нуля ставил, потому что у меня все это заняло прилично времени, и далеко не с первого раза вкатилось.
Ferroman
Расскажи конечно, думаю многим новичкам будет полезно.
OZION
Появилась официальная инструкция по установке 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']
Помогите пожалуйста
OZION
В общем South в топку, и никаких проблем. завтра выложу инструкцию
helm2004
У меня тож под виндой и Мускулём South глючит неимоверно. Но некоторые операции делаю на нём. Вместо phpMyAdmin использую HeidiSQL
OZION
Такой вопрос
Требуется перевести необходимые элементы управления на русский язык, сделать то это не сложно, но при обновление версии lfs ведь вся руссификация затрется, как можно поступить в данном случае?
OZION
А кто нибудь из форумчан ставил лфску кроме меня?
А то многие советуют его установку но в реале система оказалась замороченая весьма.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB