की ओर जाता है,Django makemigrations अनुमति नहीं दी त्रुटि
INSTALLED_APPS = (
...
'social.apps.django_app.default',
...
)
मेरी इंस्टॉल किए गए एप्लिकेशन के लिए अजगर सामाजिक प्रमाणन जोड़ने यानी और उसके बाद की कोशिश के बाद एक
python manage.py makemigrations
मैं एक unsurprising अनुमतियां प्राप्त त्रुटि
Migrations for 'default':
0002_auto_20150217_2053.py:
- Alter field user on usersocialauth
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/site-packages/django/core/management /__init__.py", line 385, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.7/site-packages/django/core/management/commands/makemigrations.py", line 124, in handle
self.write_migration_files(changes)
File "/usr/lib/python2.7/site-packages/django/core/management/commands /makemigrations.py", line 153, in write_migration_files
with open(writer.path, "wb") as fh:
IOError: [Errno 13] Permission denied: u'/usr/lib/python2.7/site-packages/social/apps/django_app/default/migrations/0002_auto_20150217_2053.py'
यह समझ में आता है कि मैं सिस्टम विस्तृत पैकेज स्थापना निदेशक को नहीं लिख सकता एँ।
साइट-पैकेज/सामाजिक निर्देशिकाओं पर अनुमतियों को बदलने जैसे कुछ स्पष्ट तरीके हैं। हालांकि, क्या यह ऐसा करने का एकमात्र तरीका है, या क्या मुझे कुछ याद आ रही है?
आप सिस्टम पैकेज में ऐप के लिए माइग्रेशन करने का प्रयास क्यों कर रहे हैं? यदि आप योगदान देना चाहते हैं, तो आपको उस पैकेज के कोड को अलग django प्रोजेक्ट में कॉपी करना चाहिए और वहां माइग्रेशन करना चाहिए। – GwynBleidD
अच्छा बिंदु। लेकिन मैं यहां सलाह का पालन कर रहा था https://python-social-auth.readthedocs.org/en/latest/configuration/django.html – mjandrews
मुझे लगता है कि पाइथन-सोशल-ऑथ के दस्तावेज़ीकरण में गलती है। उपयोग माइग्रेशन के लिए पैकेज के साथ तैयार किया जाना चाहिए। – GwynBleidD