|
|
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Делаю по http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-django-mongodb-engine/ Использую PyCharm, сделал New Project->Django и вот packages http://img577.imageshack.us/img577/2716/48958965.png (в Settings) и меняю на mongo соответственно Код: python 1. 2. 3. 4. 5. 6. Делаю Run и получаю авторrunnerw.exe C:\Python27\python.exe C:/PycharmProjects/tumblelog/manage.py runserver 8000 Traceback (most recent call last): File "C:/PycharmProjects/tumblelog/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 217, in execute translation.activate('en-us') File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 105, in activate return _trans.activate(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 194, in activate _active.value = translation(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 183, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 160, in _fetch app = import_module(appname) File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module __import__(name) File "C:\Python27\lib\site-packages\django\contrib\admin\__init__.py", line 3, in <module> from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME File "C:\Python27\lib\site-packages\django\contrib\admin\helpers.py", line 2, in <module> from django.contrib.admin.util import (flatten_fieldsets, lookup_field, File "C:\Python27\lib\site-packages\django\contrib\admin\util.py", line 1, in <module> from django.db import models File "C:\Python27\lib\site-packages\django\db\__init__.py", line 40, in <module> backend = load_backend(connection.settings_dict['ENGINE']) File "C:\Python27\lib\site-packages\django\db\__init__.py", line 34, in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS], item) File "C:\Python27\lib\site-packages\django\db\utils.py", line 92, in __getitem__ backend = load_backend(db['ENGINE']) File "C:\Python27\lib\site-packages\django\db\utils.py", line 24, in load_backend return import_module('.base', backend_name) File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module __import__(name) File "C:\Python27\lib\site-packages\django_mongodb_engine\__init__.py", line 13, in <module> settings.INSTALLED_APPS.insert(0, 'django_mongodb_engine') AttributeError: 'tuple' object has no attribute 'insert' по гуглу ничего хорошего нету по авторAttributeError: 'tuple' object has no attribute 'insert' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 16:57 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Зайди в settings.py и замени кортеж INSTALLED_APPS на список (если не понэма, то замени круглые скобочки на квадратные). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:11 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
NekZЗайди в settings.py и замени кортеж INSTALLED_APPS на список (если не понэма, то замени круглые скобочки на квадратные). тогда если Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. авторrunnerw.exe C:\Python27\python.exe C:/PycharmProjects/tumblelog/manage.py runserver 8000 Traceback (most recent call last): File "C:/PycharmProjects/tumblelog/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 217, in execute translation.activate('en-us') File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 105, in activate return _trans.activate(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 194, in activate _active.value = translation(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 183, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 160, in _fetch app = import_module(appname) File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module __import__(name) File "C:\Python27\lib\site-packages\django\contrib\admin\__init__.py", line 3, in <module> from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME File "C:\Python27\lib\site-packages\django\contrib\admin\helpers.py", line 2, in <module> from django.contrib.admin.util import (flatten_fieldsets, lookup_field, File "C:\Python27\lib\site-packages\django\contrib\admin\util.py", line 1, in <module> from django.db import models File "C:\Python27\lib\site-packages\django\db\__init__.py", line 40, in <module> backend = load_backend(connection.settings_dict['ENGINE']) File "C:\Python27\lib\site-packages\django\db\__init__.py", line 34, in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS], item) File "C:\Python27\lib\site-packages\django\db\utils.py", line 93, in __getitem__ conn = backend.DatabaseWrapper(db, alias) File "C:\Python27\lib\site-packages\django_mongodb_engine\base.py", line 87, in __init__ self.ops = DatabaseOperations(self) File "C:\Python27\lib\site-packages\djangotoolbox\db\base.py", line 28, in __init__ super(NonrelDatabaseOperations, self).__init__() TypeError: __init__() takes exactly 2 arguments (1 given) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:16 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
По-моему это уже легко прогугливается по предпоследней строчке. Вообще, какой-то мутный пакет. Используй лучше Mongoengine. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:26 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
а с этим то плохо толком то (просто хочу делать всё как в туториале) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:41 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
p.s. гуглом то вижу только поменять автор https://github.com/django-nonrel/django-nonrel https://github.com/django-nonrel/djangotoolbox ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2013, 17:43 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Ну вроде сделал всё как тут http://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released но получаю автор File "C:\Python27\lib\site-packages\djangotoolbox\db\base.py", line 28, in __init__ super(NonrelDatabaseOperations, self).__init__() TypeError: __init__() takes exactly 2 arguments (1 given) авторВообще, какой-то мутный пакет. Используй лучше Mongoengine. с этим получаю авторTraceback (most recent call last): File "C:/PycharmProjects/tumblelog/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 443, in execute_from_command_line utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 382, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 196, in run_from_argv self.execute(*args, **options.__dict__) File "C:\Python27\lib\site-packages\django\core\management\base.py", line 217, in execute translation.activate('en-us') File "C:\Python27\lib\site-packages\django\utils\translation\__init__.py", line 105, in activate return _trans.activate(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 194, in activate _active.value = translation(language) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 183, in translation default_translation = _fetch(settings.LANGUAGE_CODE) File "C:\Python27\lib\site-packages\django\utils\translation\trans_real.py", line 160, in _fetch app = import_module(appname) File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in import_module __import__(name) File "C:\Python27\lib\site-packages\django\contrib\admin\__init__.py", line 3, in <module> from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME File "C:\Python27\lib\site-packages\django\contrib\admin\helpers.py", line 2, in <module> from django.contrib.admin.util import (flatten_fieldsets, lookup_field, File "C:\Python27\lib\site-packages\django\contrib\admin\util.py", line 1, in <module> from django.db import models File "C:\Python27\lib\site-packages\django\db\__init__.py", line 40, in <module> backend = load_backend(connection.settings_dict['ENGINE']) File "C:\Python27\lib\site-packages\django\db\__init__.py", line 34, in __getattr__ return getattr(connections[DEFAULT_DB_ALIAS], item) File "C:\Python27\lib\site-packages\django\db\utils.py", line 93, in __getitem__ conn = backend.DatabaseWrapper(db, alias) AttributeError: 'module' object has no attribute 'DatabaseWrapper' Завяз вообщем, не всё так просто с этим python. Делаю на python 2.6.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 02:20 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
помощь всё ещё нужна... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 15:01 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Со всеми библиотеками которые тут http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-django-mongodb-engine/ т.е. делаю авторpip install virtualenv pip install https://bitbucket.org/wkornewald/django-nonrel/get/tip.tar.gz pip install https://bitbucket.org/wkornewald/djangotoolbox/get/tip.tar.gz pip install https://github.com/django-nonrel/mongodb-engine/tarball/master получаю авторTraceback (most recent call last): File "C:/PycharmProjects/tumblelog/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 429, in execute_from_command_line utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 252, in fetch_command app_name = get_commands()[subcommand] File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 101, in get_commands apps = settings.INSTALLED_APPS File "C:\Python27\lib\site-packages\django\utils\functional.py", line 276, in __getattr__ self._setup() File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 42, in _setup self._wrapped = Settings(settings_module) File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 139, in __init__ logging_config_func(self.LOGGING) File "C:\Python27\lib\logging\config.py", line 777, in dictConfig dictConfigClass(config).configure() File "C:\Python27\lib\logging\config.py", line 562, in configure 'filter %r: %s' % (name, e)) ValueError: Unable to configure filter 'require_debug_false': Cannot resolve 'django.utils.log.RequireDebugFalse': No module named RequireDebugFalse ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2013, 15:15 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Если я комментирую эту строку в base.py Код: python 1. то если захожу на http://127.0.0.1:8000/admin/ то вижу автор'DatabaseOperations' object has no attribute '_cache' сама база Код: python 1. 2. 3. 4. 5. 6. т.е. тоже вроде тоже невыход (или выход но другая ошибка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 01:22 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Читайте доку, там написано Django MongoDB Engine uses a forked version of Django 1.3 that adds non-relational support. Вы юзаете обычную Джангу, а нужна форкнутая под нереляционные СУБД. Вот эта . Из коробки Джанго не умеет работать с MongoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 07:33 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Это что, чтобы юзать другую субд надо подсунуть другой фреймворк? Как сложно все у вас там) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 09:05 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
HettЭто что, чтобы юзать другую субд надо подсунуть другой фреймворк? Как сложно все у вас там) Это то, что кто-то не умеет или не хочет читать документацию. В доках к Джанге сказано, что нативно поддерживается 4 СУБД: sqlite, MySQL, Postgresql, Oracle. Но народ с упорством достойным лучшего применения пытается задействовать фреймворк для несвойственных ему задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 09:32 |
|
||
|
python, django, mongo db, немогу начать
|
|||
|---|---|---|---|
|
#18+
Собственно, почему Django? Если у ТС возникает желание с самых первых шагов пристраивать к фреймворку какие-то костыли, он стопроцентно ошибся с выбором фреймворка. Если не использовать джанговский ORM, то нахрена она эта Джанга вообще нужна? ccoder, бери Flask и не мучай мозг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2013, 09:38 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38155065&tid=1464115]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 390ms |

| 0 / 0 |
