Size: a a a

2021 July 26

r

r in Python Flask
Только у какого-то парня с руби получилось ускорение в 10 раз с помощью ilike и какого-то индекса
источник

r

r in Python Flask
Эта штука для PostgreSQL или общая?
источник

e

eff1c in Python Flask
Да, нормальный движок для полнотекстового поиска есть только у postgres
А так то elasticsearch юзают
источник

G

Gabriel in Python Flask
class Family(db.Model):
   tablename = 'family'
   id = db.Column(db.Integer, primary_key=True)
   name = db.Column(db.String(40))
   with_plants = db.relationship('Genus', backref='f')


class Genus(db.Model):
   tablename = 'genus'
   id = db.Column(db.Integer, primary_key=True)
   name = db.Column(db.String(40))
   with_plants = db.relationship('Plants', backref='g')
   family_id = db.Column(db.Integer, db.ForeignKey('family.id'))


class Plants(db.Model):
   tablename = 'plants'
   id = db.Column(db.Integer, primary_key=True)
   name = db.Column(db.String(40))
   genus_id = db.Column(db.Integer, db.ForeignKey('genus.id'))
источник

G

Gabriel in Python Flask
Так не работает. Возникает ошибка в браузере, при выводе таблицы на экран:
AttributeError: type object 'Plants' has no attribute 'family_id'
источник

r

r in Python Flask
В коде ошибка, а не а моделях
источник

G

Gabriel in Python Flask
ок, ясно
источник

r

r in Python Flask
Скинешь строку?
источник

G

Gabriel in Python Flask
@app.route('/flora')
def data_base():
   data = Plants.query.filter(Plants.family_id.like(1))
   return render_template("flora.html", data=data)
источник

G

Gabriel in Python Flask
{% extends "index.html" %}

{% block content %}
<div>
   <table>
       <tr>
           <th>Растения</th>
       </tr>
       {% for elem in data %}
       <tr>
           <td>{{ elem.name }}</td>
       </tr>
       {% endfor %}
   </table>
</div>
{% endblock %}
источник

T

Tishka17 in Python Flask
Что за family id?
источник

T

Tishka17 in Python Flask
У растения такого нет
источник

G

Gabriel in Python Flask
data = Plants.query.filter(Plants.family_id.like(1))
источник

G

Gabriel in Python Flask
в этом запросе я пытаюсь вывести на экран все растения (plants), у которых семейство (family) имеют id-шник = 1
источник

T

Tishka17 in Python Flask
Да нету у растения семейства
источник

G

Gabriel in Python Flask
мне нужно чтоб у растений были семейства
источник

G

Gabriel in Python Flask
тоже
источник

T

Tishka17 in Python Flask
У растения есть род, а у рода семейство
источник

T

Tishka17 in Python Flask
Не нужно, это дублирование информации
источник

G

Gabriel in Python Flask
и при этом сохранилась иерархия между родами, семействами
источник