
Nikolay
07.03.2017
09:50:30
для питона

Nikolay
07.03.2017
09:50:37
вот эта
она спасает немного падшие души, которые не осилили линух

Google

Dmitriy
07.03.2017
09:51:44

Nikolay
07.03.2017
09:51:47
Чтоб переменную окружения поставить, это надо раз 10 клацнуть мышкой, еще и знать куда пойти.

Dmitriy
07.03.2017
09:51:51
Это не колесо?

Nikolay
07.03.2017
09:51:58
?

Nikolay
07.03.2017
09:52:07

Tony
07.03.2017
09:52:10
Ехал в автобусе, а там парень на телефоне аниме смотрел...

Nikolay
07.03.2017
09:52:26

Nikolay
07.03.2017
09:53:15
env в терминале введи, увидишь

Nikolay
07.03.2017
09:53:43
я про винду же
там все не как у людей

Google

Nikolay
07.03.2017
09:56:26
надо больше мемов с Шурыгиной в чате

Nikolay
07.03.2017
09:56:34
не
Она не пишет на питоне

Nikolay
07.03.2017
09:56:54

Nikolay
07.03.2017
09:56:57
Ноги раздвигать - вот это ее тема

Tony
07.03.2017
09:57:16
))))

Nikolay
07.03.2017
09:57:37
не а чо, я бы ей показал питон где-нибудь в изолированном окружении

Nikolay
07.03.2017
09:57:44

Евгений
07.03.2017
09:58:19

Nikolay
07.03.2017
09:58:25

Игорь
07.03.2017
09:58:38
В винде же можно переменные окружения через жо^Wкомандную строку изменять

Евгений
07.03.2017
09:58:39
баян

Nikolay
07.03.2017
09:59:18

Nikolay
07.03.2017
09:59:21


YaOurTea
07.03.2017
10:02:31
Спрошу еще разок по Django:
Есть вот такая модель:
class Game(models.Model):
game_id = models.AutoField(primary_key=True, verbose_name='ID')
guest_command = models.ForeignKey(Command, related_name='guest_command', blank=True, null=True, default=None,
verbose_name='Команда гость')
master_command = models.ForeignKey(Command, related_name='master_command', blank=True, null=True, default=None,
verbose_name='Принимающая команда')
def __str__(self):
return self.guest_command + " : " + self.master_command
class Meta:
verbose_name = u"Игра"
verbose_name_plural = u"Игры"
Добавил форму:
class AddGameForm(forms.ModelForm):
class Meta:
model = Game
fields = (
'game_id', 'guest_command', 'master_command',
)
Дальше добавляю метод во view:
def add_game(request):
args = {}
args.update(csrf(request))
if request.method == 'POST':
form = AddGameForm(request.POST)
if form.is_valid():
game_instance = form.save(commit=False)
if Game.objects.filter(game_id=game_instance.game_id):
raise forms.ValidationError("Ну тут я накосячил, ладно")
game_instance.save()
return redirect('/manage/games/')
else:
form = AddGameForm()
args['form'] = form
args['username'] = auth.get_user(request).username
return render_to_response('add_game.html', args)


Nikolay
07.03.2017
10:02:45
Спрошу еще разок по Django:
Есть вот такая модель:
class Game(models.Model):
game_id = models.AutoField(primary_key=True, verbose_name='ID')
guest_command = models.ForeignKey(Command, related_name='guest_command', blank=True, null=True, default=None,
verbose_name='Команда гость')
master_command = models.ForeignKey(Command, related_name='master_command', blank=True, null=True, default=None,
verbose_name='Принимающая команда')
def __str__(self):
return self.guest_command + " : " + self.master_command
class Meta:
verbose_name = u"Игра"
verbose_name_plural = u"Игры"
Добавил форму:
class AddGameForm(forms.ModelForm):
class Meta:
model = Game
fields = (
'game_id', 'guest_command', 'master_command',
)
Дальше добавляю метод во view:
def add_game(request):
args = {}
args.update(csrf(request))
if request.method == 'POST':
form = AddGameForm(request.POST)
if form.is_valid():
game_instance = form.save(commit=False)
if Game.objects.filter(game_id=game_instance.game_id):
raise forms.ValidationError("Ну тут я накосячил, ладно")
game_instance.save()
return redirect('/manage/games/')
else:
form = AddGameForm()
args['form'] = form
args['username'] = auth.get_user(request).username
return render_to_response('add_game.html', args)
ты порвал досточтимым господам телеграм
юзай пастебин, люк


YaOurTea
07.03.2017
10:03:05
Хорошо :D


Pavel
07.03.2017
10:03:09
Спрошу еще разок по Django:
Есть вот такая модель:
class Game(models.Model):
game_id = models.AutoField(primary_key=True, verbose_name='ID')
guest_command = models.ForeignKey(Command, related_name='guest_command', blank=True, null=True, default=None,
verbose_name='Команда гость')
master_command = models.ForeignKey(Command, related_name='master_command', blank=True, null=True, default=None,
verbose_name='Принимающая команда')
def __str__(self):
return self.guest_command + " : " + self.master_command
class Meta:
verbose_name = u"Игра"
verbose_name_plural = u"Игры"
Добавил форму:
class AddGameForm(forms.ModelForm):
class Meta:
model = Game
fields = (
'game_id', 'guest_command', 'master_command',
)
Дальше добавляю метод во view:
def add_game(request):
args = {}
args.update(csrf(request))
if request.method == 'POST':
form = AddGameForm(request.POST)
if form.is_valid():
game_instance = form.save(commit=False)
if Game.objects.filter(game_id=game_instance.game_id):
raise forms.ValidationError("Ну тут я накосячил, ладно")
game_instance.save()
return redirect('/manage/games/')
else:
form = AddGameForm()
args['form'] = form
args['username'] = auth.get_user(request).username
return render_to_response('add_game.html', args)
кеш браузера чистил?


YaOurTea
07.03.2017
10:03:19

Google

Eldar
07.03.2017
10:03:36
УСТАНОВИТЬ ДЖАНГУ
@
НЕ ИСПОЛЬЗОВАТЬ VIEWS

YaOurTea
07.03.2017
10:03:43
Он добавляет элементы, пишет в оба форейн кея None и добавляет из в базу

Tony
07.03.2017
10:04:22

YaOurTea
07.03.2017
10:09:39
http://pastebin.com/55Nmj579
Вот проблема
Если перейти по прямой ссылке games/add_game.html , то форма открывается, позволяет выбрать из выпадающих меню команды, и даже добавляет в базу выбранное при нажатии на "Добавить"

Pavel
07.03.2017
10:17:46
всё правильно, так и должно быть.

Mihail
07.03.2017
10:19:07
Всем привет. Знаю что неоднократно спрашивали. Может кто посоветовать курсы по питону?

Nikolay
07.03.2017
10:19:19

YaOurTea
07.03.2017
10:19:24

Nikolay
07.03.2017
10:19:35
а вообще - checkio.org и empireofcode.com

Tony
07.03.2017
10:19:38

Pavel
07.03.2017
10:21:02
Почему? :С
(читай коммент и одновремнно смотри код вьюшки)
- ты делаешь пустой пост
- формируется форма из пустого запроса, поля про команды = none
- так как у тебя blank=True в моделях, то форма валидируется
- сохраняется в базу
- редиректит

YaOurTea
07.03.2017
10:22:39

Tony
07.03.2017
10:36:22
не могу нигде найти
как удалить elastic ip из AWS?
release это и есть то, что я ищу?

Igor
07.03.2017
10:38:38
To release an Elastic IP address using the command line
You can use one of the following commands. For more information about these command line interfaces, see Accessing Amazon EC2.
release-address (AWS CLI)
Remove-EC2Address (AWS Tools for Windows PowerShell)

Google

Admin
ERROR: S client not available

Igor
07.03.2017
10:38:39
да

Artem
07.03.2017
10:38:47
если ввести этот вопрос не в чат, а в гугл, то третьей ссылкой будет дока от амазона про elastic ip, в которой есть секция Releasing an Elastic IP Address

Igor
07.03.2017
10:38:55

Denis 災 nobody
07.03.2017
12:10:02
можно ли сделать что-то типа
@check_time()
def some_func()...
и там если выполнялось больше секунды - пихнуть варнинг в лог?
и что там вписывать

Igor
07.03.2017
12:10:46
можно
почитай как декораторы создаются и работают

Denis 災 nobody
07.03.2017
12:12:31
спс

Игорь
07.03.2017
12:17:03
скажите, что можно понятного почитать про коллбеки?

Timur
07.03.2017
12:17:22
всем привет )

Denis
07.03.2017
12:17:40

Timur
07.03.2017
12:18:31

Маришка
07.03.2017
12:19:24

arisu
07.03.2017
12:29:32
угу
только декорированная функция будет вызываться синхронно
и если что-либо выполнялось дольше секунды - придется ждать завершения

Denis 災 nobody
07.03.2017
13:47:43
def timecheck(fn):
t1 = time.time()
res = fn
t2 = time.time()
print t2-t1
if (t2-t1>1):
print "AAAA", t2-t1
return res
@timecheck
def test1():
time.sleep(2)
return 123
test1()
и хер-ня
разница: 9.53674316406e-07
вместо 2с

Google

Pavel
07.03.2017
13:50:44
вместо 2с
res=fn() как минимум. И почитай, как должен декоратор выглядеть

Artem
07.03.2017
13:57:09
def timecheck(fn):
def wrapper(*args, **kwargs):
t1 = time.time()
res = fn(*args, **kwargs)
t2 = time.time()
print t2-t1
if (t2-t1>1):
print "AAAA", t2-t1
return res
return wrapper
примерно так

Oleg
07.03.2017
14:00:19
как вы код в телегу постите? )
[code] ?

I
07.03.2017
14:00:33
` - три таких штуки спереди и сзади
хомячок

Oleg
07.03.2017
14:00:42
--- /help ---
''' help '''

I
07.03.2017
14:00:55
backquote вроде

Whore Amazing
07.03.2017
14:00:58
в одну строчку если можно и по одной