Aragaer
а система умеет накатывать патчи сама, но только если сорцы скачала откуда-то
Valdemar
akaWolf
Tishka17
Дмитрий
Stepan
Stepan
А потусить на часик, встретиться и тп - Старбакс
Aragaer
вы gpl блюдете?
если мы его не будем блюсти, нам будет очень нехорошо
akaWolf
Tishka17
Далеко не каждая кафешка подходит для работы
Aragaer
ну потому что конкуренты ж не дремлют
Aragaer
и они могут форсировать всякие интересные разбирательства
Веселый Роджер
Stepan
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
Вадим
Так его нигде нет
Вадим
А всё равно ошибку выдаёт
Anonymous
В какой строчке?
Вадим
17 и 22
Tishka17
models.Model - это чт?
Tishka17
Anonymous
Это джанга
Philipp
Всем привет! А как во flask от запроса к запросу передавать коннекш к БД. Дело в том, что каждый раз очень трудно инициировать новый конекшн...
Вадим
Это в django
Tishka17
Это джанга
это понятно. Вдруг он импортировал не то
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).
Stepan
Здравствуйте. Есть таблица fabrics, в которой находятся "фабрики" (игровой объект). Есть также таблица fabric_instances (экземпляры для конкретной игры). Каждая фабрика за один ход может производить различные действия - добывать ресурсы, строить машины, строить другие фабрики и т.д. Вопрос - как лучше хранить информацию о том, что фабрика делает? Использую алхимию для бд. Думал сделать так - сохранять информацию о действиях фабрики в отдельной колонке, а при создании объекта при session.query() (или каким-то другим образом) присваивать объекту функцию .do() из списка доступных, и потом в коде вызывать уже fabric_inst.do(). Норм решение или херня? Какие есть ещё возможные варианты?
Можно таблицу со всеми возможными действиями, к ним будет ФК от каждогоо инстанса. В таблице на каждое действие будет всё, что надо для его имплементации и экзекуции. Хоть код в текстовом поле. Так можно унифицированным методом потом все действия одинаково исполнять одним методом . Я бы так сделал, вместо того, чтобы тянуть ещё какие-то сущности для подстановки функций.
Tishka17
Вадим
С тестами впервые сталкиваюсь поэтому даже не могу понять в чём дело
Anonymous
Вадим
Плюс выдает Undefined variable 'output_text'
Вадим
Хотя всё подключил
Anonymous
Вадим
https://pastebin.com/u/VadimBelov
Tishka17
вот сложно было все файлы с подсветкой синтаксиса
Tishka17
а лог ошибки?
Вадим
Ошибок нет. Он просто не выполняется пока не остановлю сам
Стас
люди помогите как исправить. запуск PyQT5
Вадим
KeyboardInterrupt
Tishka17
нельзя просто сделать юнит тест на функции crypt\decrypt?
Tishka17
Вадим
Tishka17
Tishka17
@Anchard ?
Вадим
Tishka17
Tishka17
база настроена вообще?
Вадим
Пока не MemoryError
Tishka17
кстати, не вижу чтобы ты базу чистил
Tishka17
Tishka17
ты же говоришь нет ошибок
Вадим
Ты про makemigrations?
Tishka17
да при чем тут миграции
Tishka17
адрес БД указан, схема задеплоена?
Tishka17
ошибка есть в итоге или нет?
Вадим
Если я ctrl + c, то одно. Если жду, то MemoryError и заканчивает