
.
22.11.2016
08:17:01
так и миграции я применить не могу

Older
22.11.2016
08:18:29
если база пустая - дропни ее, создай новую, удали старые миграции и накати новые
и не забудь .pyc файлы с прежними миграциями

.
22.11.2016
08:19:40
Как дропнуть

Google

.
22.11.2016
08:19:45
нормально

Roman
22.11.2016
08:29:28
не нашел я ответ, напишу сюда
Что-то не получается сделать запись через скрипт.
from peewee import *
from app.models.users import Users
pdb = PostgresqlDatabase('DB')
test = Users.create(username='test1', password='123456', is_relative=True)
Скрипт который добавляет пользователя. Он выполняется без ошибок, но в бд нет записи о пользователе. Если запустить еще раз скрипт, с такими же параметрами username, password то выдает ошибку UNIQUE constraint failed: users.username

Pavel
22.11.2016
08:30:50

Johnnie
22.11.2016
08:32:56
помните перца, которого отправляли книжки читать на неделю?
так вот, он теперь врывается за пхп в группе убунту ?

Ilgiz
22.11.2016
08:35:18
Спасать надо

Алексей
22.11.2016
08:36:08
Поздно. Переписывают уже ядро на пыхе

Roman
22.11.2016
08:37:32
но и через терминал смотрел
https://habrahabr.ru/post/207110/
на основе это мануала делал
у меня модели лежат в папке models

terry
22.11.2016
08:39:11
есть жирный заказз по node.js - желающие есть?

Google

Roman
22.11.2016
08:39:19
там файлик, где описана модель
в скрипте есть общарение к ней

b0g3r
22.11.2016
08:45:59

Roman
22.11.2016
08:48:53

b0g3r
22.11.2016
08:52:18
Ну запись то в базе есть)

Roman
22.11.2016
08:52:44
сейчас удалил таблицу
создал новую
пытаюсь записать
no such table: users
ошибка
че за говно бл*

b0g3r
22.11.2016
08:53:33
Так ты удалил таблицу
Эм

Ilgiz
22.11.2016
08:53:56
он же сказал что создал новую

b0g3r
22.11.2016
08:54:06
Как
Где
У человека проблемы не с пиви и орм, а с бд и постгрю

Roman
22.11.2016
08:58:53

Ilgiz
22.11.2016
08:59:06
я тоже об этом :)

Google

Roman
22.11.2016
08:59:21
users.py
from peewee import *
class Users(Model):
username = CharField(40, index=True)
password = CharField(40)
test2.py
from peewee import *
from app.models.users import Users
pdb = PostgresqlDatabase('GPRDB')
test = Users.create(username='test1', password='123456')
в чем тут косяк, если по мануалу всё точно также

b0g3r
22.11.2016
09:01:18
Где создание таблицы?*

Roman
22.11.2016
09:03:20
Где создание таблицы?*
db_create.py
from peewee import *
from app.models.users import Users
from app.models.turn_type import TurnType
from app.models.soft import Soft
from app.models.prefix import Prefix
from app.models.statistics import Statistics
psql = PostgresqlDatabase('GPRDB')
psql.connect()
class Meta:
database = psql
psql.create_table(Users)
psql.create_table(TurnType)
psql.create_table(Soft)
psql.create_table(Prefix)
psql.create_table(Statistics)
psql.close()

b0g3r
22.11.2016
09:03:59
Ага
Ты вызываешь db_creare
А потом свой скрипт test2.py
И шо твой скрипт
Ругается на отсутствие таблицы?

Roman
22.11.2016
09:04:54
db_create создает таблицу и на этом всё
после юзаю скрипт тест2

Roman
22.11.2016
09:05:13
чтобы он обратился уже к созданной таблице

b0g3r
22.11.2016
09:05:19
Да я понимаю)
Только я тебе не верю ;)

Roman
22.11.2016
09:06:03
в смысле

b0g3r
22.11.2016
09:06:29
В модели не указана дб

Roman
22.11.2016
09:06:49
бля, я так и думал

b0g3r
22.11.2016
09:07:00
Эм
на основе это мануала делал

Google

Roman
22.11.2016
09:07:32
хотя сейчас добавил
хоть бы хуй

b0g3r
22.11.2016
09:07:46
Вообще есть же офф. мануал, он неплохой
хуй - это что?

Roman
22.11.2016
09:08:01

b0g3r
22.11.2016
09:08:07
Что ничего

Roman
22.11.2016
09:08:17
ты сейчас рофлишь сидишь?

Admin
ERROR: S client not available

b0g3r
22.11.2016
09:08:52
Скорее фейспалмлю

Zart
22.11.2016
09:08:57
такое ощущение что он пишет в одну базу, а проверяет совсем другую

b0g3r
22.11.2016
09:09:12
Есть такое
Либо кнопочку update не нажимает
Но виноват злой непонятный пиви

Roman
22.11.2016
09:09:55

b0g3r
22.11.2016
09:10:10
О, новая инфа

Roman
22.11.2016
09:10:26
только там скрипт из мануала
from peewee import *
from datetime import date
pdb = PostgresqlDatabase('GPRDB')
class Person(Model):
name = CharField()
birthday = DateField()
is_relative = BooleanField()
class Meta:
database = pdb
class Pet(Model):
owner = ForeignKeyField(Person, related_name='pets')
name = CharField()
animal_type = CharField()
class Meta:
database = pdb # модель будет использовать базу данных 'people.db'
Person.create_table()
Pet.create_table()
uncle_bob = Person(name='Bob', birthday=date(1960,1,15), is_relative=True)
uncle_bob.save()
grandma = Person.create(name='Grandma', birthday=date(1935, 3, 1), is_relative=True)
herb = Person.create(name='Herb', birthday=date(1950, 5, 5), is_relative=False)

b0g3r
22.11.2016
09:10:50
Ну а теперь снова все свои скрипты

Google

Roman
22.11.2016
09:11:00
пролистай выше

b0g3r
22.11.2016
09:11:07
Там нет мета

Roman
22.11.2016
09:11:21
да эта мета нихуя не решило
я его добавил

b0g3r
22.11.2016
09:11:30
Ладно, давай, пока)

Roman
22.11.2016
09:14:10

Zart
22.11.2016
09:17:49
на изоляцию не похоже...

Roman
22.11.2016
09:20:30
я уже второй день над этой херней сижу, не могу понять почему

53r63rn4r
22.11.2016
09:23:51

Igor
22.11.2016
09:24:01
но скрипт из мануала работает?
значит выкинь все что сам написал, возьми скрипт из мануала и блин один в один перенеси

Roman
22.11.2016
09:27:36
peewee.OperationalError: no such table: users

Igor
22.11.2016
09:28:41
а чё в Мане написано насчет создания таблицы?

Roman
22.11.2016
09:29:08

Igor
22.11.2016
09:30:08
я про мануал (туториал) в котором должно быть описано, как пиви может сделать в базеCREATE TABLE на основе имеющихся у тебя моделей

b0g3r
22.11.2016
09:30:38
У тебя в классе User не определен class Meta

Igor
22.11.2016
09:31:09
ну он сказал что добавлял и это не помогло
думаешь, все равно пиздит?

b0g3r
22.11.2016
09:31:54
Да
Он ток что в общий чат питонистов написал
Эта группа больше не существует