Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2013 15:43:18

easthy
Зарегистрирован: 2013-05-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Связанные модели, no column

Есть модели:

class SocWorker_job_type(models.Model):
    job_type = models.TextField('Характер работы', max_length=256)
    def __unicode__(self):
        return self.job_type
	
class SocWorker_job_kind(models.Model):
    job_kind = models.TextField('Вид работы', max_length=256)
    def __unicode__(self):
        return self.job_kind
        
class SocWorker_sex(models.Model):
    sex = models.TextField('Пол', max_length=7)
    def __unicode__(self):
        return self.sex

class SocWorker_detailed_inf(models.Model):
    inn = models.CharField('ИНН', max_length=10, blank=True)
    snils = models.CharField('СНИЛС', max_length=11, blank=True)
    alphabet = models.TextField('Алфавит', max_length=1)
    job_type = models.ForeignKey(SocWorker_job_type, verbose_name='Характер работы')
    job_kind = models.ForeignKey(SocWorker_job_kind, verbose_name='Вид работы')
    sex = models.ForeignKey(SocWorker_sex, verbose_name='Пол')

Есть форма:
class SocWorkerDetailedForm(ModelForm):
    class Meta:
	    model = SocWorker_detailed_inf
	    exclude = ('alphabet')

После отправки формы выолняется код:

        socworkers_details = SocWorker_detailed_inf(alphabet=alphabet)
        form = SocWorkerDetailedForm(request.POST)
        socworkers_details = form.save()

И выводится ошибка:
Exception Type: DatabaseError
Exception Value:
table agency_socworker_detailed_inf has no column named sex_id

Подскажите, пожалуйста, что не так с моделями, уже второй день бьюсь - никак не пойму

Отредактировано easthy (Май 26, 2013 16:18:19)

Офлайн

#2 Май 26, 2013 21:05:29

easthy
Зарегистрирован: 2013-05-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Связанные модели, no column

Просмотрел содержимое таблиц…



что-то не так с полем sex, не зря так назвал его…

Отредактировано easthy (Май 26, 2013 21:22:44)

Офлайн

#3 Май 26, 2013 21:24:16

ilnur
От: Казань
Зарегистрирован: 2009-01-06
Сообщения: 524
Репутация: +  22  -
Профиль   Отправить e-mail  

Связанные модели, no column

sex = models.TextField('Пол', max_length=7)
поробуйте вместо TextField() использовать CharField(max_length=7)
и для TextField по моему длина текста не нужна совсем

Офлайн

#4 Май 26, 2013 21:45:26

easthy
Зарегистрирован: 2013-05-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Связанные модели, no column

Спасибо, ilnur, но это не помогло.
Дропнул все таблицы, всё пересоздал - проблема осталась

Офлайн

#5 Май 26, 2013 22:23:17

easthy
Зарегистрирован: 2013-05-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

Связанные модели, no column

Решил проблему, дело оказалось в том, что раньше не дропал agency_socworker_detailed_inf перед выполнением syncdb
Спасибо большое всем за внимание к проблеме

Отредактировано easthy (Май 26, 2013 22:23:50)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version