Найти - Пользователи
Полная версия: Подключить django-values к Django 1.1
Начало » Django » Подключить django-values к Django 1.1
1 2
Mutagena
Помогите подключить <a href="http://code.google.com/p/django-values/">django-values</a> к Django 1.1.
Скачала django-values через SVN. Каким образом осуществить подключение? Папку dbsettings нужно располагать в директории с проектом или в директории с Django?
Я расположила в директории с проектом.
В файле settings.py добавила:
INSTALLED_APPS = (
'MyProject.dbsettings',
)
В файл urls.py добавила:
urlpatterns = patterns('',
(r'^settings/', include('dbsettings.urls')),
)
Далее, как написано в вики, запускаю:
manage.py syncdb
Получаю ошибку:
Error: cannot import name newforms
Как я поняла, это вызывается строкой ‘MyProject.dbsettings’ в INSTALLED_APPS. Пожалуйста, наставьте на путь истинный. Я никогда не ставила дополнения для Django.
expee
Посмотри что за файл вызывает ошибку и замени import django.newforms (ну или from django import newforms) просто на import django.forms (или с from, как я раньше написал).
Mutagena
expee, и как же мне узнать какой файл вызывает ошибку? Сервер-то я не запущу, пока её не исправлю :)
Ferroman
И что, в трейсбеке только одна строчка?
Текстовый поиск по файлам?
Mutagena
Ferroman, в файле dbsettings/values.py написала:
from django import forms
вместо newforms.

далее запустила manage.py syncdb
Получила ужасающий трейсбек. Насколько я поняла, эта надстройка предназначалась для версии Django 0.96.
expee
Что за привычка такая - говорить, что побежали страшные буковки и не показать их другим. Интересно ведь! :)
Ferroman
Наверное, считает, что хрустальный шар всё покажет. Я в своём не вижу.
Mutagena
Вот трейсбек:

C:\Documents and Settings\Mutagena\workspace\ Mutagena Blog>manage .py syncdb Traceback <most recent call last>:
File “C:\Documents and Settings\ Mutagena \workspace\ Mutagena Blog\manage.py”, line 11, in <module>
execute_manager<settings>
File “C:\Python26\lib\s ite-packages\django\core\management\_init_.py”, line
362, in execute_manager
utility.execute < >
File “C:\Python26\lib\site-packages\djangoScoreSmanagement\_init_.py”, line
303, in execute
self.fetch_command<subcommand>.run_from_argv<self.argv>
File “C:\Python26\lib\site—packages\django\core\management\base.py”, line 195, in run_from_argv
self . execute (*args, **opt ions.__dict__>
File “C:\Python26\lib\site—packages\django\core\management\base.py”, line 213, in execute
translation.activate<’ en-us’>
File “C:\Python26\lib\site-packages\django\utils\translation\_init_.py”, line 73, in activate
return real_activate <language >
File “C:\Python26\l ib\sit e-расkages\django\utils\t ranslation\_init_.py ” , line 43, in delayed_loader
return g(*args, **kwargs)
File “C:\Python26\lib\site-packages\django\utils\translation\trans_real.py”, line 205, in activate
return g(*args, **kwargs)
File “C:\Python26\lib\site-packages\django\utils\translation\trans_real.py”, line 194, in translation
default_translation = _fetch<settings.LANGUAGE_CODE>
File “C:\Python26\lib\site-packages\django\utils\translation\trans_real.py”, line 180, in _fetch
app = import_module < appname>
File “C:\Python26\lib\site-packages\django\utils\importlib.py”, line 35, in inport_module
__import__<name >
File “C:\Documents and Settings\Mutagena\workspace\ Mutagena Blog\..\ Mutagena Blo
g\dbsettings\__init__.py”, line 1, in <module>
from dbsettings.values import *
File “C:\Documents and Settings\ Mutagena\workspace\ MutagenaBlog\dbsettings\__init__.py”, line 1, in <module>
from dbsettings.values import *
File “C:\Documents and Settings\ Mutagena\workspace\ MutagenaBlog\dbsettings\values.py”, line 5, in <module>
from dbsettings.loading import get_setting_storage
File “C:\Documents and Settings\ Mutagena\workspace\ MutagenaBlog\dbsettings\loading.py”, line 7, in <module>
from dbsettings.models import Setting
File “C:\Documents and Settings\ Mutagena\workspace\ MutagenaBlog\dbsettings\models.py”, line 9, in <module>
class Setting<mode Is.Mode1>:
File “C:\Documents and Settings\ Mutagena\workspace\ MutagenaBlog\dbsettings\models.py”, line 11, in Setting
module_name = models.CharField<maxlength=255>
TypeError: __init__ got an unexpected keyword argument ‘maxlength’

Извиняюсь за некоторые небольшие ошибки в нём: распознала скрин спец. программой.
Ferroman
Аргумент maxlength переименован в max_length с стабильной версии джанги.
Я смотрю, django-values уже порядочно устарел.
expee
И возникает вопрос - а нужно ли оно? (если я не ошибаюсь, то это по поводу темы http://python.su/forum/viewtopic.php?id=6012 где regall посоветовал использовать django-values).
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