会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 128778个问题
Python 全系列/第一阶段:Python入门/编程基本概念 136楼
Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目 137楼
JAVA 全系列/第九阶段:Spring Boot实战/Spring Boot 139楼
JAVA 全系列/第十九阶段:Spring Cloud微服务技术栈/Spring Cloud 140楼
JAVA 全系列/第三阶段:数据库编程/MySQL数据库的使用 141楼
Python 全系列/第二阶段:Python 深入与提高/文件处理 142楼

webdemo.zip

老师,我的情况是这样:

按用户名查:× (不显示任何结果)

按性别查:× (查男生可以,查女生就进到错误页面)

按手机号查:√可以

按QQ号查:√可以

JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 145楼

from sqlalchemy import create_engine, Column, String, Integer, ForeignKey, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker, relationship
from datetime import datetime
import time

USERNAME = 'root'
PASSWORD = '19991108ljf'
HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'first_sqlalchemy'

DB_URL = 'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset=utf8'\
    .format(user=USERNAME, password=PASSWORD, host=HOSTNAME, port=PORT, db=DATABASE)

engine = create_engine(DB_URL)
Base = declarative_base(engine)
session = sessionmaker(engine)()


# 排序方式1:定义模型时指定模型方式
class Article(Base):
    __tablename__ = 'article'
    id = Column(Integer, primary_key=True, autoincrement=True)
    title = Column(String(50), nullable=False)
    create_time = Column(DateTime, nullable=False, default=datetime.now)
    __mapper_args__ = {
        # 正序
        # 'order_by': create_time
        # 倒叙
        "order_by": create_time.desc()
    }

    def __repr__(self):
        return '<Article(title:%s,create_time:%s)>' % (self.title, self.create_time)


def add_data():
    Base.metadata.drop_all()
    Base.metadata.create_all()
    article_1 = Article(title='title_1')
    session.add(article_1)
    session.commit()
    time.sleep(3)
    article_2 = Article(title='title_2')
    session.add(article_2)
    session.commit()


def oper():
    # 不用再指定排序方式  因为在定义模型的时候  就已指定好排序方式
    articles_2 = session.query(Article).all()
    print(articles_2)


if __name__ == '__main__':
    add_data()
    # oper()

老师,我这串代码报错,提示我得到意外参数‘order_by’怎么解决

屏幕截图 2021-05-16 155911.png

Python 全系列/第八阶段:Flask框架/Flask数据库 146楼
JAVA 全系列/(旧的隐藏)第二十一阶段:百战商城项目(Spring Cloud最新架构)/百战商城项目 147楼
JAVA 全系列/第十一阶段:消息中间件与高并发处理/RabbitMQ(旧) 149楼

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637