Как разместить Flask-приложение на сервере Ubuntu с Nginx и SSL #19

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 23

  • @user-zs3tk1gn2x
    @user-zs3tk1gn2x หลายเดือนก่อน +2

    Лучшее видео, лучший по фласку!
    Из добавления кнопка вставить shift + insert тк вначале часто тупка с этим
    Расскажи как БД привязать в виртуальном сервере

    • @PythonDevelopment
      @PythonDevelopment  หลายเดือนก่อน +1

      Ваш отзыв как бальзам на душу.
      Вопрос в конкретной DB? Готовую базу?
      1) Если база уже создана то в роликах я много уделял внимание подключению различные способов подключения DB
      2) Если создать свою базу и подключить ее то там есть ньюансы, а конкретно установить, создать базу данных и пользователя, разрешить удаленные подключения и открыть порт для запросов
      Добавляем базу в контекст приложения
      app = Flask(__name__)
      app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://myuser:mypassword@your_server_ip/mydatabase'
      app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
      Создаем объект DB
      db = SQLAlchemy(app)
      и уже инициализируем, например так
      db.create_all()
      Вообще, рекомендую просто бегло просмотреть ролики, так подцепится нужная информация, а уж если зацепит изучить ее в контексте вопроса. Роликов много, рекомендую посмотреть все мои по Flask
      Спасибо большое, будут вопросы, пиши.

  • @user-jx6mj5jo8b
    @user-jx6mj5jo8b ปีที่แล้ว +1

    Отменное видео! Лайк, подписка и наилучшие пожелания!

    • @PythonDevelopment
      @PythonDevelopment  ปีที่แล้ว +1

      Спасибо) Делаю курс по Flask API

  • @vladimirsmoktiy2040
    @vladimirsmoktiy2040 9 หลายเดือนก่อน +1

    Спасибо за Beget, просто находка!

    • @PythonDevelopment
      @PythonDevelopment  9 หลายเดือนก่อน +1

      Пожалуйста) Буду рад если станете рефералом, с вам не убудет, а мне копеечка.

    • @vladimirsmoktiy2040
      @vladimirsmoktiy2040 9 หลายเดือนก่อน +1

      @@PythonDevelopment уже ;)

  • @user-zs3tk1gn2x
    @user-zs3tk1gn2x หลายเดือนก่อน +1

    Расскажи про сокеты. Кто за отлайкайте!

    • @PythonDevelopment
      @PythonDevelopment  หลายเดือนก่อน +1

      Спасибо огромное за отзыв, друг. Я сейчас на новой работе и уже не могу снимать видео, так как другие инструменты и задачи. В любом случае есть множество ребят, которые снимают различные видео по Flask и вообще сетевой инфраструктуре и я уверен что делают это не хуже. Я бы с радостью вернулся к каналу, но задач навалено много и времени не хватает. Но я очень благодарен вам, тем кто смотрит и пробует себя в этой дисциплине.

  • @AlexVatov
    @AlexVatov 3 หลายเดือนก่อน +1

    Спасибочки :3

  • @user-jx6mj5jo8b
    @user-jx6mj5jo8b ปีที่แล้ว +1

    Большое спасибо!

  • @alexserb3845
    @alexserb3845 11 หลายเดือนก่อน +1

    спасибо)

  • @grufilm
    @grufilm 5 หลายเดือนก่อน +1

    Посмотрел я ваш код на гите, или мне ещё учиться и учиться или у вас уровень просто наивысший.
    Прямо есть чему поучиться. Всё так идеально, прям конфетка

    • @PythonDevelopment
      @PythonDevelopment  5 หลายเดือนก่อน +1

      Спасибо большое, но уверяю это не идеал) Я сам много учился и многие видео и проекты создавал в процессе обучения. Просто старался сделать доступнее, как я бы понимал если бы был новичком. Удачного обучения.

  • @leot3650
    @leot3650 2 หลายเดือนก่อน +1

    Нельзя под рутом это все делать :)

  • @djdjdjdoggnikioki4339
    @djdjdjdoggnikioki4339 ปีที่แล้ว +1

    Здравствуйте, подскажите пожалуйста как сделать школьный тест на flask?

    • @PythonDevelopment
      @PythonDevelopment  ปีที่แล้ว +1

      Привет, имеется ввиду без знания языка и фреймворка?
      Просто если вы спишете и покажете проект, выдав за свой толку для вас будет мало в контексте как начинающего разработчика.
      Что за тест? Какие задачи?

    • @djdjdjdoggnikioki4339
      @djdjdjdoggnikioki4339 ปีที่แล้ว

      Я знаю фреймворк и язык на базовом уровне, просмотрел полностью ваш гайд по фласк. Нужно что бы пользователь мог пройти тест с четырьмя вариантами ответа(3 из 4 не правильные). Вот в чем дело

    • @djdjdjdoggnikioki4339
      @djdjdjdoggnikioki4339 ปีที่แล้ว

      @@PythonDevelopment просто нужно доделать проект для учебы. Вот как

    • @PythonDevelopment
      @PythonDevelopment  ปีที่แล้ว +2

      @@djdjdjdoggnikioki4339 используй формы Flask-WTF модуля
      Создай класс TestSchoolForm
      class TestForm(FlaskForm):
      question_1 = RadioField('Какой столицей является Париж?',
      choices=[('Москва', 'Москва'), ('Лондон', 'Лондон'), ('Париж', 'Париж'), ('Берлин', 'Берлин')],
      validators=[DataRequired()])
      submit = SubmitField('Отправить')
      Это пример одного вопроса и ответов
      Маршрут для теста (можешь добавить id для одного ответа в маршрут)
      @app.route('/test', methods=['GET', 'POST'])
      def test():
      form = TestSchoolForm()
      if form.validate_on_submit():
      score = calculate_score(form)
      return redirect(url_for('results', score=score))
      return render_template('test.html', form=form)
      Функция calculate_score:
      test_model = [
      {
      'question': 'Какой столицей является Париж?',
      'answers': ['Москва', 'Лондон', 'Париж', 'Берлин'],
      'correct_answer': 'Париж'
      }
      def calculate_score(form):
      score = 0
      # Получение ответов пользователя из формы
      user_answers = {
      'question_1': form.question_1.data,

      }

      for question in test_model:
      question_field = f'question_{test_model.index(question) + 1}'
      correct_answer = question['correct_answer']
      user_answer = user_answers[question_field]
      if user_answer == correct_answer:
      score += 1

      return score
      Попробуй подумать над этим

  • @lalfit4866
    @lalfit4866 ปีที่แล้ว +1

    Здравствуйте, могу помочь по покупке курса за 💵