会员可以在此提问,尚新途老师有问必答

对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面

截止目前,同学们一共提了129177个问题
微信用户2021-05-16 16:00:10
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数据库
微信用户2021-06-02 16:57:20

image.png

老师请问为什么这里的u就是η啊?高斯分布化成指数分布族形式的时候好像没有对数部分的函数啊?

相关课程:Python 全系列/第二十三阶段:人工智能基础_机器学习理论和实战(旧)/逻辑回归
wulz2023-02-18 09:28:09

image.png

老师,我这su进入不管理员模式啊,直接到根目录

相关课程:Python 全系列/第十五阶段:Python 爬虫开发/移动端爬虫
翁少东2021-07-09 20:02:18

老师,为什么我输入nrm ls 命令后跟视频里显示的内容不一样

image.png



相关课程:Python 全系列/第十阶段:Flask百战电商后台项目/Flask百战电商后台项目
YWxxlWltZ3CXZmY=2021-07-14 09:32:46

老师,有几个问题要问问你:

  1. 这个复制你是怎么做到的 ?image.png

  2. 这个下拉窗口是怎么显示出来的 ?image.png

  3. 这个ract是什么意思代表什么?image.png

相关课程:Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战
冷酷的双曲线2021-07-15 21:57:19

第2节 搞这个插件 心态都要蹦了

给的那个软件 根本打不开

最后还是网上下载了一个更高版本的

才能用。

相关课程:Python 全系列/第十五阶段:Python 爬虫开发/爬虫基础(旧)
阿格里先生2023-04-06 15:52:56

如图,就是这一个地方不太理解

相关课程:Python 全系列/第一阶段:Python入门/Python入门(动画版)
果粒陈2023-04-16 12:51:07
import pymysql

class DBUtil:
    config={
        'host':'localhost',
        'port':3306,
        'user':'root',
        'passwd':'rooot',
        'db':'sxt',
        'charset':'utf8'
    }
    def __init__(self) -> None:
        '''获取链接
        获取游标'''
        self.con = pymysql.connect(**DBUtil.config)
        self.cursor=self.con.cursor()

    def close(self) -> None:
        '''关闭链接与游标'''
        if self.cursor:
            self.cursor.close()
        if self.con:
            self.con.close()
   
    def execute_dml(self,sql,args):
        '''可以执行dml语句,用于数据的增加、删除、修改'''
        try:
            #执行SQL
            self.cursor.execute(sql,args)
            #提交事务
            self.con.commit()
        except Exception as e :
            print(e)
            if self.con:
                self.con.rollback()
        finally:
            self.close()

if __name__=='__mian__':
    db=DBUtil()
    sql='insert into t_user values (0,%s,%s,%s);'
    db.execute_dml(sql,'马里奥',26,'男')

为什么我这个插入不了数据,执行没报错

相关课程:Python 全系列/第六阶段:数据库编程基础/python操作mysql
ABCabc2021-08-29 00:08:27

老师什么时候要实例一个对象 p = 类名(),,p.方法名这样子

什么时候可直接类名.方法名这样子??????


image.png

相关课程:Python 全系列/第一阶段:Python入门/面向对象
难凉2023-08-03 11:13:00

mac上是不是实现不了这个功能呀代码没错,窗口里没有想要的图片


相关课程:Python 全系列/第一阶段:Python入门/Python入门(动画版)

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