• Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Да, миграции стали проходить нормально - проблема решена! К вашем советам прислушаюсь.
    Не сочтите за наглость, но дайте совет как сделать, чтоб при добавлении пользователем информации о своем профиле в админке в поле profile пользователь автоматически подставлялся т.е. для пользователя Вадим должно быть автоматом присвоено поле vadim - это логин который был указан при регистрации.
    ba02df73f7d04fecb6e0cfecd7b4e4db.png
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    blazer05: Спасибо вам за помощь! Я кстатии не знал за эту настройку 'OPTIONS': {
    "init_command": "SET storage_engine=MYISAM", сейчас таблица создалась в MYISAM.
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Вы знаете у меня получилось! Я зашел в базу и в таблице django_migrations удалил записи касающиеся приложения cabinet и все получилось потом
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: я удалил таблицу и миграции и делал заново makemigrations/migrate он миграцию собирает, но ничего не создает теперь.
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Сделал как вы говорили, теперь миграция проходит без ошибок но ничего при этом не создается?
    Operations to perform:
    Apply all migrations: cabinet
    Running migrations:
    No migrations to apply.

    Вот код файла миграции

    # -*- coding: utf-8 -*-
    from __future__ import unicode_literals
    
    from django.db import migrations, models
    from django.conf import settings
    
    
    class Migration(migrations.Migration):
    
        dependencies = [
            migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ]
    
        operations = [
            migrations.CreateModel(
                name='Profile',
                fields=[
                    ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                    ('my_name', models.CharField(max_length=100, verbose_name=b'\xd0\x98\xd0\xbc\xd1\x8f', blank=True)),
                    ('website', models.URLField(max_length=60, verbose_name=b'\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82', blank=True)),
                    ('picture', models.ImageField(upload_to=b'profile_users/%Y/%m/%d', verbose_name=b'\xd0\x9a\xd0\xb0\xd1\x80\xd1\x82\xd0\xb8\xd0\xbd\xd0\xba\xd0\xb0', blank=True)),
                    ('date_registr', models.DateTimeField(default=True, verbose_name=b'\xd0\x94\xd0\xb0\xd1\x82\xd0\xb0 \xd1\x80\xd0\xb5\xd0\xb3\xd0\xb8\xd1\x81\xd1\x82\xd1\x80\xd0\xb0\xd1\x86\xd0\xb8\xd0\xb8')),
                    ('date_vhod', models.DateTimeField(auto_now=True, verbose_name=b'\xd0\x94\xd0\xb0\xd1\x82\xd0\xb0 \xd0\xb2\xd1\x85\xd0\xbe\xd0\xb4\xd0\xb0', null=True)),
                    ('profile', models.OneToOneField(null=True, to=settings.AUTH_USER_MODEL)),
                ],
                options={
                    'db_table': 'userprofile',
                    'verbose_name': '\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f',
                    'verbose_name_plural': '\u041f\u0440\u043e\u0444\u0438\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439',
                },
            ),
        ]
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Спасибо за подсказку, сделаю сегодня вечером и отпишу результат. Сейчас нужно есть другие дела.
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: да они создаются и так MyISAM и так innoDb. Но я там ничего не изменял, это само так происходит. Как должно быть правильно MyISAM или innoDb? У меня сейчас таблица userprofile в innoDb, если я изменю ее на MyISAM, то особо разницы нет никакой, ошибка эта при миграции не пропадает.
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    После как пересоздал таблицу в нее сразу невозможно было добавить данные, писал ошибку что-то с полем profile_id оно не null. Я открыл таблицу и исправил это поле на null, тогда стали добавляться в нее данные, но ошибка при миграции так и остается.ea993734113b4478be0045087b64569e.png
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: да конечно. вот модель
    class Profile(models.Model):
        class Meta:
            db_table = 'userprofile'
            verbose_name = 'Профиль пользователя'
            verbose_name_plural = 'Профиля пользователей'
    
        profile = models.OneToOneField(User)
        my_name = models.CharField(max_length=100, blank=True, verbose_name='Имя')
        website = models.URLField(max_length=60, blank=True, verbose_name='Сайт')
        picture = models.ImageField(upload_to='profile_users/%Y/%m/%d', blank=True, verbose_name='Картинка')
        date_registr = models.DateTimeField(blank=True, null=True, verbose_name='Дата регистрации')
        date_vhod = models.DateTimeField(auto_now=True, blank=True, null=True, verbose_name='Дата входа')
    
        def __unicode__(self):
            return self.my_name
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Вот смотрите, после удаления таблицы и миграций я заново выполняю makemigration и migrate и получаю вот такую ошибку.
    django.db.utils.OperationalError: (1005, "Can't create table 'myname-ru-55.#sql-110c_a4' (errno: 150)"). Почему так происходит - не пойму? Но при этом таблица userprofile создалась со всеми объектами. Если теперь в нее что-то добавить, то получу выше приведенную ошибку. В общем какой то замкнутый круг получается!
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    выдает это
    cabinet
    [ ] 0001_initial
    [ ] 0002_auto_20160701_0850
    [ ] 0003_auto_20160701_1053
    [ ] 0004_auto_20160701_1054
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: а ну да конечно удаляю - тоже самое. Это при создании таблицы что-то происходит не так а вот что не могу понять.
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: В коде модели все нормально, это что-то в самой таблице userprofile. Просто если удалить эту таблицу и заново ее пересоздать, то будет тоже самое, но почему так происходит мне не понятно?
  • Ошибка 1050 при выполнении migrate?

    @blazer05 Автор вопроса
    Viteran33: Так а зачем ее удалять, если мне нужно в нее добавить данные? В других приложениях такого нет, можно свободно добавить и удалить данные. Тут что-то с этой таблицей userprofile не так, но не пойму что.
  • Django - ошибка при выполнении makemigrations?

    @blazer05 Автор вопроса
    да удалил таблицу 'loginsys_userprofile' и удалил миграцию и выполнил все заново и получил уже другую ошибку)))
    django.db.utils.OperationalError: (1005, "Can't create table 'sharelink-ru-55.#sql-34f4_bf2' (errno: 150)")
    Но при этом миграция прошла и таблица создалась)))

    Подскажи, как правильно сделать. Я хочу после регистрации и авторизации юзеру была доступна страница его профиля, чтоб там была вся информация о нем. Как я должен это сделать? Эту модель которая уже есть я могу расширить и дописать туда все необходимые поля, потом сделать форму добавления пользовательских данных, написать фьюху и все это вывести в шаблон - я правильно все понимаю?
  • Django - ошибка при выполнении makemigrations?

    @blazer05 Автор вопроса
    В общем оставил key_expires = models.DateField(auto_now_add=True), удалил файл миграции и выполнил заново миграцию. Миграция прошла, но в конце написал ошибку django.db.utils.OperationalError: (1050, "Table 'loginsys_userprofile' already exists") что типа таблица уже существует. Таблица конечно существует, или может нужно было грохнуть всю таблицу loginsys_userprofile и повторить все заново?
  • Django - ошибка при выполнении makemigrations?

    @blazer05 Автор вопроса
    В общем делал по этому примеру https://github.com/felicity-buzz/Felicity-buzz2k15...
    Как вы написали я так тоже применял и в этом случает ошибка AttributeError: type object 'DateTimeField' has no attribute 'is_relation'
  • Django - ошибка при выполнении makemigrations?

    @blazer05 Автор вопроса
    Нет, ошибка та же самая.
  • Почему Pycharm выдает ошибку при попытке выполнить код from kivy.app import App хотя kivy установлен?

    @blazer05
    Ganjubas_Original: А что это за директория у вас Хачапури? Все каталоги должны быть на латинском и имя компьютера тоже должно быть на латинском!
  • Форма не отправляет на почту сообщение?

    @blazer05 Автор вопроса
    Думаю темы можно закрывать. Сейчас утром вернул код формы с сохранением в базу данных ничего в нем не правил и он сразу заработал! Думаю, это проблема была на стороне smtp сервера, скорее всего он просто банил мой ip типа за спам. Я конечно тестировал очень много и сработала защита. С этим конечно можно согласится, но есть одно но! Я вчера переписал код без сохранения в базу и он работал сразу - тестировал очень много и ничего не блокировалось - есть какое то этому объяснение???