संपादित करें - अद्यतन & सारांश: pinax-परियोजना टीमों कोड में कम से कम एक नया Django परियोजना की प्रारंभिक "कच्चे" स्थापना पर नहीं, Django 1.7 के साथ पूरी तरह से संगत नहीं है। का संभावित हल के लिए कुछ कदम के होते हैं: से startup.py
(line 21, in run()
)
- निकालें स्पष्ट/अनावश्यक एप्लिकेशन लोड हो रहा है: टिप्पणी-आउट या
admin.autodiscover()
को हटा दें।
- स्पष्ट रूप से Django 1.6.5 (
pip install Django==1.6.5
) स्थापित करें।
- django 1.6 संस्करण (
python manage.py syncdb
) के माध्यम से डेटाबेस सिंक करें।
- स्पष्टीकरण स्थापित Django 1.7.5 (
pip install Django==1.7.5
)।
मूल उत्तर पोस्ट: मुझे लगता है कि मैं इसे नीचे थोड़ा संकुचित कर दिया है, नहीं तो दायरे में, कम से कम मूल कारण में। हालांकि मेरी परियोजना Django < = 1.6 से 1.7 तक अपग्रेड नहीं थी, फिर भी यह एक मुद्दा है। pinax-project-team में कुछ ऐसा डिफ़ॉल्ट रूप से Django 1.7 के साथ असंगत बनाता है। एक समान इंस्टॉल syncdb
और फिर runserver
को 1.6.5 django स्थापना पर अनुमति देगा, लेकिन django-1.7.5 Apps aren't loaded yet
फेंकता है।
मुझे Django 1.7 release notes की एक अच्छी लंबी सूची मिली, जिसे मैं देख रहा हूं कि मैं असंगतता का कारण निर्धारित कर सकता हूं या नहीं।
कम से कम समस्याओं में से एक Pinax की "अतिरिक्त" Django के अपने स्टार्टअप प्रक्रिया के दौरान startup.py
में स्वत: खोज, जो as of 1.7 release is automatically executed है। यह ऐप-लोडिंग समस्या हल करता है, ऐसा प्रतीत होता है ... लेकिन django.contrib.sites
में एक और समस्या है। जब 1.7 में migrate
चल रहा है, माइग्रेशन में से एक, डीबी में एक लापता तालिका के कारण विफल हो जाता है विशेष रूप से django_site
(नीचे पूर्ण ट्रेस)। इस तालिका में 1.6 Django में मौजूद का डाटाबेस स्थापित करता है। 1.6 परियोजना में sqlite फ़ाइल को इंगित करने के लिए 1.7 की सेटिंग्स को संशोधित करने से यह समस्या हल हो जाती है, और voilà, यह काम करता है। तो पिनैक्स-प्रोजेक्ट-टीमों और डीजेगो 1.7 के बीच पाए गए केवल दो संघर्ष हैं।
(env)[email protected]:mysite7$ python manage.py migrate
Operations to perform:
Synchronize unmigrated apps: wiki, account, eventlog, kaleo, profiles, easy_thumbnails, pinax_theme_bootstrap, teams, bootstrapform
Apply all migrations: admin, contenttypes, sites, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Traceback (most recent call last):
File "manage.py", line 11, in <module>
execute_from_command_line(sys.argv)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 128, in handle
created_models = self.sync_apps(connection, executor.loader.unmigrated_apps)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 298, in sync_apps
call_command('loaddata', 'initial_data', verbosity=self.verbosity, database=connection.alias, skip_validation=True, app_label=app_label, hide_empty=True)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 115, in call_command
return klass.execute(*args, **defaults)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 61, in handle
self.loaddata(fixture_labels)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 91, in loaddata
self.load_label(fixture_label)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 148, in load_label
obj.save(using=self.using)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/core/serializers/base.py", line 173, in save
models.Model.save_base(self.object, using=using, raw=True)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/base.py", line 617, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/base.py", line 679, in _save_table
forced_update)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/base.py", line 723, in _do_update
return filtered._update(values) > 0
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/query.py", line 600, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 1004, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 786, in execute_sql
cursor.execute(sql, params)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/backends/utils.py", line 81, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/backends/utils.py", line 65, in execute
return self.cursor.execute(sql, params)
File "/Users/trevor/code/pinax/7-pinaxtest/env/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line 485, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: Problem installing fixture '/Users/trevor/code/pinax/7-pinaxtest/mysite7/fixtures/initial_data.json': Could not load sites.Site(pk=1): no such table: django_site
ओह, और मैं अपने settings.py ऊपर पोस्ट करने के लिए खुश हूँ, urls.py, कुछ भी जरूरत है, मैं तो बस नहीं मूल पोस्ट में पहले से ही सामग्री पर पाइल को करना चाहता था। – TCAllen07
** एक अद्यतन: ** मैं 'django.setup() डालने की कोशिश की' भीतर pinax के 'startup.run()', बस से पहले 'autoload ([ 'रिसीवर'])' और 'admin.autodiscover()', और इस AppRegistry त्रुटि को ठीक है, लेकिन जिसके परिणामस्वरूप सर्वर प्रक्रिया वास्तव में pinax-परियोजना टीमों ऐप्स के किसी भी नहीं है उपलब्ध/कार्यात्मक (यानी खाते, Kaleo, विकी, उपयोगकर्ताओं, सभी गैर-मौजूद)। – TCAllen07