Size: a a a

2021 June 17

АП

Агент Печенька... in Python Flask
Более того этому сайту уже 17 лет.
источник

MM

Maria Muriam in Python Flask
источник

MM

Maria Muriam in Python Flask
Строка 5. Там вроде прописан путь, где лежит база данных. Пока не понятно это имеется ввиду в папке проекта или на локалхосте. Скорей всего второе. Но, реляционная база данных (sqlite3) - это же таблицы. Мне теперь надо создать файл в папке проекта с названием base.db? Открыть этот файл, и добавить записи в мою табличку? Это делается кликом мыши по файлу на компе или это делается только с помощью кода в моей программе? Заполнение записями базы данных.
источник

V

Vladi in Python Flask
файл сам создаётся при инициализации базы данных
источник

V

Vladi in Python Flask
данные хочешь через код добавляй, хочешь через бобра, хочешь через https://sqliteonline.com/
источник

B

Bill in Python Flask
Где достать действительный сертификат безопасности ssl для того чтобы при подключении к сайту по https не выскакивало такого предупреждения?
Сертификат не является доверенным, поскольку он самоподписанный.
источник

V

Vladi in Python Flask
21 век на дворе, а гугл всё ещё не работает

https://letsencrypt.org/ru/
источник

V

Vladi in Python Flask
только серт надеюсь кидаешь на nginx
источник

B

Bill in Python Flask
нет. на ssh сервер
источник

B

Bill in Python Flask
там же код на фласке. я его на сервере просто запускаю и все
источник

V

Vladi in Python Flask
иди учи мат часть, nginx и сертификаты
источник

B

Bill in Python Flask
там где-то nginx спрятан?
источник

V

Vladi in Python Flask
да, у сатаны
источник

B

Bill in Python Flask
да я просто сайт пишу. откуда мне знать что во фласке есть nginx
источник

AT

Alex Ted in Python Flask
эта дискуссия перейдёт в чатик админов/девопсов или закончится, прямо сейчас
источник

MM

Maria Muriam in Python Flask
Спасибо.
источник

V

Vladi in Python Flask
ладно хоть у ssh нету nginx,
1. Вопрос сертификата не относится к фласку, это чистый девопс.
2. Тебе посоветовал накидывать сертификат на nginx который в свою очередь будет проксировать на бэк (в будущем упростишь себе же работу)
3. Ссылку на получение серта тебе дали, надеюсь найдешь чат и соратников которые помогут, это не вопрос по фласку
источник

ВК

Владимир Кузовкин... in Python Flask
коллеги,всех приветствую!
У меня следующий вопрос. Я хочу в рамках одной таблицы создать связь "многие ко многим".
У меня есть таблица USer, которая состоит из двух столбцов
id_user name_user
1              Vova
2              Vania
3              Dasha
4              Katya
5              Sasha
.......................

У меня стоит задача соединить двух пользователей. Если я верно понял,для этого надо создать вторую таблицу связей:
id_user_1   id_user_2
1                     2
1                     3
3                     5
............................

Как я пытаюсь решитб проблему:

users_relation = db.Table(
   "users_relation",
   db.Column("user_id_1", db.Integer, db.ForeignKey("users.id")),
   db.Column("user_id_2", db.Integer, db.ForeignKey("users.id"))
)


class User(db.Model):
   tablename = "users"
   id = db.Column(db.Integer, primary_key=True)
   name = db.Column(db.String)
   users = db.relationship(
       "User",
       secondary=users_relation,
       back_populates="users"
   )
Получаю ошибку:
sqlalchemy.exc.AmbiguousForeignKeysError: Could not determine join condition between parent/child tables on relationship User.users - there are multiple foreign key paths linking the tables via secondary table 'users_relation'.  Specify the 'foreign_keys' argument, providing a list of those columns which should be counted as containing a foreign key reference from the secondary table to each of the parent and child tables.
Как можно решить данную проблему?
источник

V

Vladi in Python Flask
в users_relation укажи явно столбцы FK к которым идёт связь (ошибка на изи гуглится)
источник

V

Vladi in Python Flask
даже в ошибке тебе пишут уже решение - foreign_keys указать в связи
источник