python - syncdb error using mysql -
(im ji python2.7.6 पर django 1.6)
मैंने एक ऐप कॉल साइनअप बना दिया है django, जब मैं sqlite इस्तेमाल किया था मुझे Python manage.py syncdb करने में कोई समस्या नहीं थी लेकिन अब यह है कि mysql का उपयोग कर मैं यह संदेश प्राप्त करता हूं:
ट्रेसबैक (सबसे हाल की कॉल अंतिम): फ़ाइल "प्रबंधित करें" पीई ", लाइन 10, में & lt; मॉड्यूल & gt; execute_from_command_line (sys.argv) फ़ाइल "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", पंक्ति 399, execute_from_command_line उपयोगिता में। execute () फ़ाइल "/ usr / स्थानीय /lib/python2.7/dist-packages/django/core/management/__init__.py ", लाइन 392, स्वयं में निष्पादित करें। fetch_command (उप आदेश)। run_from_argv (self.argv) फ़ाइल" / usr / local / lib / python2 .7 / dist-packages / django / core / प्रबंधन / base.py ", पंक्ति 242, run_from_argv self.execute में (* आर्ग्स, ** विकल्प .__ dict__) फ़ाइल" /usr/local/lib/python2.7/dist -packages / django / core / management / base.py ", पंक्ति 284, स्वयं निष्पादित। validate () फ़ाइल" /usr/local/lib/python2.7/dist-packages/django/core/management/base.py ", पंक्ति 310, मान्य num_errors = get_validation_errors (s, एपी) फ़ाइल में" /usr/local/lib/python2.7/dist-packages/django/core/management/validation.py ", लाइन 34, के लिए get_validation_errors में ( app_name, त्रुटि) get_app_errors ()। आइटम (): फ़ाइल "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", पंक्ति 1 9 6, get_ap में P_errors self._populate () फ़ाइल "/usr/local/lib/python2.7/dist-packages/django/db/models/loading.py", पंक्ति 75, _populate self.load_app में (एप_नाम, ट्रू) फ़ाइल "/ load_app मॉडल = import_module ('% s.models'% app_name) फ़ाइल "/ usr / local / us / स्थानीय / lib / python2.7 / dist-packages / django / db / मॉडल / load.py", पंक्ति 99, Lib / python2.7 / dist-packages / django / utils / importlib.py ", पंक्ति 40, import_module __import __ (नाम) फ़ाइल में" /var/www/firstweb/signups/models.py ", पंक्ति 6, में & lt; मॉड्यूल & gt; क्लास साइनअप (models.Model): फ़ाइल "/var/www/firstweb/signups/models.py", पंक्ति 7, साइनअप में first_name = models.CharField (max_lenght = 255, null = True, blank = True) फ़ाइल "/ Usr / local / lib / python2.7 / dist-packages / django / db / मॉडल / क्षेत्रों / __ init__.py ", पंक्ति 685, __init__ super (CharField, self) में .__ init __ (* args, ** kwargs) TypeError: __इनट __ () को एक अनपेक्षित खोजशब्द तर्क 'max_lenght' मिला है यह मॉडल है मेरी मॉडल \ में: django.db से django.db आयात मॉडल से Utils.encoding import smart_unicode # अपने मॉडल को यहां बनाएं। क्लास साइनअप (models.Model): first_name = models.CharField (max_lenght = 255, null = true, रिक्त = ट्रू) last_name = models.CharField (max_lenght = 255, null = True, blank = True) email = models.EmailField ( ) टाइमस्टैम्प = मॉडल.डेटाइमफिल्ड (auto_now_add = true, auto_now = false) अपडेट किया हुआ = मॉडल। डेटाटिफ़फिल्ड (auto_now_add = False, auto_now = True) def __unicode __ (स्व): वापसी स्मार्ट_इनिकोड (स्वयं। मेल)
आपके पास सिर्फ एक टाइपो है: 'max_lenght' के बजाय 'max_length' का प्रयोग करें:
क्लास साइनअप (models.Model): first_name = models.CharField (max_length = 255, null = True, blank = True) last_name = models.CharField (max_length = 255, null = True, रिक्त = सत्य) ईमेल = मॉडल। EmailField () टाइमस्टैंप = मॉडल। डेटटाइमफिल्ड (auto_now_add = true, auto_now = false) अपडेट किया गया = मॉडल। डेटाटिफ़फ़ील्ड (auto_now_add = false, auto_now = true) def __unicode __ (स्व): वापसी स्मार्ट_इनिकोड (स्वयं। मेल)
Comments
Post a Comment