2016-04-12 14 views
0

Django için kayıt redux kayıt,Bütünlük hatası kullanıyorum 1.8

Django 1.8 django-kayıt-redux == 1.1

kayıt formunu gönderdikten sonra ben Dürüstlük alıyorum == sonra Hata .

Aslında bir eğiticiyi takip ediyorum.

IntegrityError at /accounts/register/ 
NOT NULL constraint failed: registration_registrationprofile.activated 
Request Method: POST 
Request URL: http://127.0.0.1:8000/accounts/register/ 
Django Version: 1.8 
Exception Type: IntegrityError 
Exception Value:  
NOT NULL constraint failed: registration_registrationprofile.activated 
Exception Location: /home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py in execute, line 318 
Python Executable: /home/bhanu_prakash/Desktop/ENV1/bin/python 
Python Version: 3.4.0 
Python Path:  
['/home/bhanu_prakash/Desktop/ENV1/automation', 
'/home/bhanu_prakash/Desktop/ENV1/lib/python3.4', 
'/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/plat-x86_64-linux-gnu', 
'/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/lib-dynload', 
'/usr/lib/python3.4', 
'/usr/lib/python3.4/plat-x86_64-linux-gnu', 
'/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages'] 
Server time: Tue, 12 Apr 2016 12:14:10 +0000 

Muhtemelen

Environment: 


Request Method: POST 
Request URL: http://127.0.0.1:8000/accounts/register/ 

Django Version: 1.8 
Python Version: 3.4.0 
Installed Applications: 
('django.contrib.admin', 
'registration', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'API') 
Installed Middleware: 
('django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.common.CommonMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware', 
'django.middleware.clickjacking.XFrameOptionsMiddleware', 
'django.middleware.security.SecurityMiddleware') 


Traceback: 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/core/handlers/base.py" in get_response 
    132.      response = wrapped_callback(request, *callback_args, **callback_kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/views/generic/base.py" in view 
    71.    return self.dispatch(request, *args, **kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/views.py" in dispatch 
    79.   return super(RegistrationView, self).dispatch(request, *args, **kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/views/generic/base.py" in dispatch 
    89.   return handler(request, *args, **kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/views.py" in post 
    35.    return self.form_valid(request, form) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/views.py" in form_valid 
    82.   new_user = self.register(request, **form.cleaned_data) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/backends/default/views.py" in register 
    92.    request=request, 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/models.py" in create_inactive_user 
    91.   registration_profile = self.create_profile(new_user) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/registration/models.py" in create_profile 
    115.       activation_key=activation_key) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/manager.py" in manager_method 
    127.     return getattr(self.get_queryset(), name)(*args, **kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/query.py" in create 
    348.   obj.save(force_insert=True, using=self.db) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/base.py" in save 
    710.      force_update=force_update, update_fields=update_fields) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/base.py" in save_base 
    738.    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/base.py" in _save_table 
    822.    result = self._do_insert(cls._base_manager, using, fields, update_pk, raw) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/base.py" in _do_insert 
    861.        using=using, raw=raw) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/manager.py" in manager_method 
    127.     return getattr(self.get_queryset(), name)(*args, **kwargs) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/query.py" in _insert 
    920.   return query.get_compiler(using=using).execute_sql(return_id) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/models/sql/compiler.py" in execute_sql 
    963.     cursor.execute(sql, params) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/backends/utils.py" in execute 
    79.    return super(CursorDebugWrapper, self).execute(sql, params) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/backends/utils.py" in execute 
    64.     return self.cursor.execute(sql, params) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/utils.py" in __exit__ 
    97.     six.reraise(dj_exc_type, dj_exc_value, traceback) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/utils/six.py" in reraise 
    658.    raise value.with_traceback(tb) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/backends/utils.py" in execute 
    64.     return self.cursor.execute(sql, params) 
File "/home/bhanu_prakash/Desktop/ENV1/lib/python3.4/site-packages/django/db/backends/sqlite3/base.py" in execute 
    318.   return Database.Cursor.execute(self, query, params) 

Exception Type: IntegrityError at /accounts/register/ 
Exception Value: NOT NULL constraint failed: registration_registrationprofile.activated 

bazı db sorunun aşağıda Traceback kontrol ediniz. referans

class RegistrationProfile(models.Model): 

    ACTIVATED = "ALREADY_ACTIVATED" 

    user = models.ForeignKey(UserModelString(),unique=True, verbose_name=_('user')) 
    activation_key = models.CharField(_('activation key'), max_length=40) 

    objects = RegistrationManager() 

    class Meta: 
     verbose_name = _('registration profile') 
     verbose_name_plural = _('registration profiles') 

    def __str__(self): 
     ... 
+0

Sorunun ne olduğunu bildirmek için yeterli kod göstermediniz. Hangi öğreticiyi takip ediyorsunuz? Django-registration-redux'un son sürümü 1.4. 1.1 ile bir hata olup olmadığını görmek için yükseltmeyi deneyebilirsiniz. – Alasdair

+0

@Alasdair Django, çizik taştan nehir .. .. 1,7'nin üzerindeki redux sürümleri, şablonlarda bulunmak için base.html'ye ihtiyaç duyar. Onları şimdi kullanmıyorum (öğreticiye göre). Ben django ve webdev için yeni biriyim. Hangi kodu yapıştırmamı istiyorsun? görünümler, formlar? –

+0

İdeal olarak, başkalarının sorunu yeniden oluşturabilmesi için yeterli kod yapıştırmak istiyorsunuz. Bakın [mcve]. – Alasdair

cevap

-1

deneyin db.sqlite3 silip yeniden ./manage.py migrate çalıştırmak için

modelleri kodu. django-registration-redux==1.1 kullanıyorsunuz ve tablolar 1.2 ile oluşturuldu.

İlgili konular