Найти - Пользователи
Полная версия: Связанные модели, no column
Начало » Базы данных » Связанные модели, no column
1
easthy
Есть модели:

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
Просмотрел содержимое таблиц…



что-то не так с полем sex, не зря так назвал его…
ilnur
sex = models.TextField('Пол', max_length=7)
поробуйте вместо TextField() использовать CharField(max_length=7)
и для TextField по моему длина текста не нужна совсем
easthy
Спасибо, ilnur, но это не помогло.
Дропнул все таблицы, всё пересоздал - проблема осталась
easthy
Решил проблему, дело оказалось в том, что раньше не дропал agency_socworker_detailed_inf перед выполнением syncdb
Спасибо большое всем за внимание к проблеме
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB