Aragaer
а система умеет накатывать патчи сама, но только если сорцы скачала откуда-то
Stepan
А потусить на часик, встретиться и тп - Старбакс
Aragaer
вы gpl блюдете?
если мы его не будем блюсти, нам будет очень нехорошо
Tishka17
Далеко не каждая кафешка подходит для работы
Aragaer
ну потому что конкуренты ж не дремлют
Aragaer
и они могут форсировать всякие интересные разбирательства
Aragaer
сегодня начальник будет наконец после отпусков и командировок, буду продавливать идею отправлять патч в апстрим
Anonymous
Здравствуйте. Есть таблица fabrics, в которой находятся "фабрики" (игровой объект). Есть также таблица fabric_instances (экземпляры для конкретной игры). Каждая фабрика за один ход может производить различные действия - добывать ресурсы, строить машины, строить другие фабрики и т.д. Вопрос - как лучше хранить информацию о том, что фабрика делает? Использую алхимию для бд. Думал сделать так - сохранять информацию о действиях фабрики в отдельной колонке, а при создании объекта при session.query() (или каким-то другим образом) присваивать объекту функцию .do() из списка доступных, и потом в коде вызывать уже fabric_inst.do(). Норм решение или херня? Какие есть ещё возможные варианты?
Tishka17
ну норм
Вадим
Class 'Tests' has no 'objects' member
Вадим
Как эту хрень исправить?
Anonymous
Код дать для начала
Вадим
class Tests(models.Model): input_text = models.CharField(max_length=300) output_text = models.CharField(max_length=300) # offset = models.IntegerField(validators = [MinValueValidator(-26), MaxValueValidator(26)]) def str(self): return '%s, %s' % (self.input_text, self.output_text)
Tishka17
эм
Tishka17
кажется, это не весь код
Вадим
class TestsModelTest(TestCase): @classmethod def setUpTestData(cls): # Set up non-modified objects used by all test methods b = "For who thoroughly her boy estimating conviction. Removed demands expense account in outward tedious do. Particular way thoroughly unaffected projection favourable mrs can projecting own. Thirty it matter enable become admire in giving. See resolved1 2@1;/'' goodness felicity shy civility domestic had but. Drawings offended yet answered jennings perceive laughing six did far._+;__+;,,c,lnrjkseewww " for j in range(-26, 27): Tests.objects.create( input_text=b, output_text=un_cript(j, cripto(j, b))) def test_input_text_output_text(self): for j in range(0, 53): author = Tests.objects.get(id=1) input_label = author._meta.get_field(input_text).verbose_name output_label = author._meta.get_field(output_text).verbose_name self.assertEquals(input_label, output_label )
Вадим
Так его нигде нет
Вадим
А всё равно ошибку выдаёт
Anonymous
В какой строчке?
Вадим
17 и 22
Tishka17
models.Model - это чт?
Anonymous
Это джанга
Philipp
Всем привет! А как во flask от запроса к запросу передавать коннекш к БД. Дело в том, что каждый раз очень трудно инициировать новый конекшн...
Вадим
Это в django
Tishka17
Это джанга
это понятно. Вдруг он импортировал не то
Вадим
from django.db import models from django.core.validators import MaxValueValidator from django.core.validators import MinValueValidator
Anonymous
Это в django
Стоп, это при запуске у тебя ошибка? Или подсвечивает Иде?
Вадим
Подсвечивает
Tishka17
а.
Вадим
ну и не работает код. Думал мб из-за этого
Tishka17
это совсем другое. может IDE просто не умеет
Anonymous
Подсвечивает
Это норма. Запускай, все будет работать.
Tishka17
а не работает с такой же ошибкой?
Anonymous
С джангой такая херня происходит из-за того, что это джанга
Anonymous
ну и не работает код. Думал мб из-за этого
Ошибку при запуске дай тогда
Вадим
Я хочу запустить тест. cript и un_cript это функции по шифрованию текста и его расшифроваке. Я хочу запустить тест, но останавливается на Creating test database for alias 'default'... System check identified no issues (0 silenced).
Philipp
в смысле "от запроса к зарпосу" и в смысле "трудно"?
Сделан request первым пользователем и там инициирован коннекшн к БД, сделан второй request - коннекшн взят из предыдущего раза. Трудно инициировать каждый раз, потому что каждый коннекшн стоит денег.
Stepan
Здравствуйте. Есть таблица fabrics, в которой находятся "фабрики" (игровой объект). Есть также таблица fabric_instances (экземпляры для конкретной игры). Каждая фабрика за один ход может производить различные действия - добывать ресурсы, строить машины, строить другие фабрики и т.д. Вопрос - как лучше хранить информацию о том, что фабрика делает? Использую алхимию для бд. Думал сделать так - сохранять информацию о действиях фабрики в отдельной колонке, а при создании объекта при session.query() (или каким-то другим образом) присваивать объекту функцию .do() из списка доступных, и потом в коде вызывать уже fabric_inst.do(). Норм решение или херня? Какие есть ещё возможные варианты?
Можно таблицу со всеми возможными действиями, к ним будет ФК от каждогоо инстанса. В таблице на каждое действие будет всё, что надо для его имплементации и экзекуции. Хоть код в текстовом поле. Так можно унифицированным методом потом все действия одинаково исполнять одним методом . Я бы так сделал, вместо того, чтобы тянуть ещё какие-то сущности для подстановки функций.
Вадим
С тестами впервые сталкиваюсь поэтому даже не могу понять в чём дело
Вадим
Плюс выдает Undefined variable 'output_text'
Вадим
Хотя всё подключил
Tishka17
Плюс выдает Undefined variable 'output_text'
давай нормально код на пастбин и нормально трейс ошибки при запуске
Вадим
https://pastebin.com/u/VadimBelov
Tishka17
вот сложно было все файлы с подсветкой синтаксиса
Tishka17
а лог ошибки?
Вадим
Ошибок нет. Он просто не выполняется пока не остановлю сам
Стас
люди помогите как исправить. запуск PyQT5
Вадим
KeyboardInterrupt
Tishka17
https://pastebin.com/u/VadimBelov
вот смотрю я на это и не понимаю, а зачем тебе тут модель?
Tishka17
нельзя просто сделать юнит тест на функции crypt\decrypt?
Tishka17
люди помогите как исправить. запуск PyQT5
кажется ,у тебя винда не активирована
Вадим
вот смотрю я на это и не понимаю, а зачем тебе тут модель?
Тоже так подумал. Просто хочу узнать ошибку
Tishka17
@Anchard ?
Вадим
Tishka17
база настроена вообще?
Вадим
Пока не MemoryError
Tishka17
кстати, не вижу чтобы ты базу чистил
Tishka17
ты же говоришь нет ошибок
Вадим
Ты про makemigrations?
Tishka17
да при чем тут миграции
Tishka17
адрес БД указан, схема задеплоена?
Tishka17
ошибка есть в итоге или нет?
Вадим
Если я ctrl + c, то одно. Если жду, то MemoryError и заканчивает