Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 23, 2017 18:31:10

java
Зарегистрирован: 2017-08-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

Здравствуйте, хотим настроить бота телеграм.

Для этого необходим хотя бы простенький https с сертификатом.
Сначала полез в гугл, перепробовал множество рецептов, чото не получилось настроить.

В идеале мне https нужен на порту, который отличается от 443(отладочная машина)

Офлайн

#2 Авг. 23, 2017 18:49:17

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

virtualenv, django … ssl какая связь то? И что не получается, какой конкретно вопрос - не ясно



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 25, 2017 18:55:01

java
Зарегистрирован: 2017-08-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

JOHN_16
virtualenv, django … ssl какая связь то? И что не получается, какой конкретно вопрос - не ясно
Джангy запускаю так ./manage.py runserver
Настройки лежат в settings.py, в общем стандартно для виртуаленв
Пытаюсь делать по инструкциям с разных сайтов -чото не робит.

————————
все, вроде заработало

Отредактировано java (Авг. 25, 2017 19:28:15)

Офлайн

#4 Авг. 25, 2017 22:51:58

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

яснее не стало - при чем здесь httpS т.е. ssl и тд?



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Авг. 28, 2017 19:29:57

java
Зарегистрирован: 2017-08-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

JOHN_16
яснее не стало - при чем здесь httpS т.е. ssl и тд?
Хочу телеграм бота настроить, для этого нужен https. Уже сделал собственными усилиями, погуглил часов 6

Еще вопрос. Сейчас в джанге код состоит из процедурного стиля, т.е. определена функция и реализация этой функции.
Я каждый раз пишу в начале каждой функции личного кабинета if(not_authorized)redirect(MAIN_PAGE)
Как по уму сделать? Не хочется под каждый тупой вопрос тему создавать…

Офлайн

#6 Авг. 29, 2017 12:13:09

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

можно декоратором, не удивлюсь даже если в джанге есть готовый



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Авг. 29, 2017 12:16:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

JOHN_16
разумеется, есть
from django.contrib.auth.decorators import login_required



Офлайн

#8 Авг. 31, 2017 17:16:36

java
Зарегистрирован: 2017-08-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

virtualenv, помогите настроить https

FishHook
JOHN_16разумеется, естьfrom django.contrib.auth.decorators import login_required

спасибо!!

Еще вопрос. Накидал структуру базы чатбота. Предполагается что человек отвечает на 1-2-3 вопроса и бот возвращает человеку обработанную информацию.
Туплю с методом некст квесшн чат сессии, нужно получить вопрос, на который пользователь еще не ответил, или вернуть None если ответил на все
 ##################chat_bot###################################
class Messenger(models.Model):
	class Meta:
		db_table = 'messenger'	
		verbose_name = u'Мессенджер'
		verbose_name_plural = u'Мессенджеры'
	name = models.CharField(u'Название',max_length=20,blank = True)	
	def __unicode__(self):
		return self.name
class ChatQuestion(models.Model):
	class Meta:
		db_table = 'chat_bot_question'	
		verbose_name = u'Чатбот вопрос'
		verbose_name_plural = u'Чатбот вопросы'
	question = models.CharField(u'Вопрос',max_length=255,blank = True)	
	def __unicode__(self):
		return self.question
class ChatBotSession(models.Model):
	class Meta:
		db_table = 'chat_bot_session'	
		verbose_name = u'Чатбот сессия'
		verbose_name_plural = u'Чатбот сессии'
	messenger = models.ForeignKey(Messenger,verbose_name = u'Мессенджер', blank = True,null=True, default=1, on_delete = models.CASCADE)
	user = models.ForeignKey(User,verbose_name = u'Пользователь', blank = True,null=True, on_delete = models.CASCADE)
	def next_question(self):
		pass
		return 1		
		cnt = ChatQuestion.objects.count()
		question = range(1,cnt):
			
	def __unicode__(self):
		return '#'+str(self.pk)
class ChatBotAnswer(models.Model):
	class Meta:
		db_table = 'chat_bot_answer'	
		verbose_name = u'Чатбот ответ'
		verbose_name_plural = u'Чатбот ответы'
	session = models.ForeignKey(ChatBotSession,verbose_name = u'Сессия', blank = True,null=True, on_delete = models.CASCADE)
	question = models.ForeignKey(ChatQuestion,verbose_name = u'Вопрос', blank = True,null=True, on_delete = models.CASCADE)
	answer = models.CharField(u'Ответ',max_length=255,blank = True,null=True)	
	def __unicode__(self):
		return self.question.question + "\r\n\r\n" +self.answer

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version