小编Qwe*_*erp的帖子

使用Flask-SQLAlchemy连接到MSSQL数据库

我正在尝试通过Flask-SQLAlchemy连接到本地MSSQL DB.

这是我__init__.py文件的代码摘录:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mssql+pyodbc://HARRISONS-THINK/LendApp'
db = SQLAlchemy(app)

SQLALCHEMY_TRACK_MODIFICATIONS = False
Run Code Online (Sandbox Code Playgroud)

正如您在SQL Server Management Studio中看到的,此信息似乎匹配:

在此输入图像描述

这是在我的models.py文件中创建一个简单的表:

from LendApp import db

class Transaction(db.model):
    transactionID = db.Column(db.Integer, primary_key=True)
    amount = db.Column(db.Integer)
    sender = db.Column(db.String(80))
    receiver = db.Column(db.String(80))

    def __repr__(self):
        return 'Transaction ID: {}'.format(self.transactionID)
Run Code Online (Sandbox Code Playgroud)

然后,我通过执行这两行,使用Pycharm中的Python控制台连接到数据库:

>>> from LendApp import db
>>> db.create_all()
Run Code Online (Sandbox Code Playgroud)

这导致以下错误:

DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no …
Run Code Online (Sandbox Code Playgroud)

python sql-server flask-sqlalchemy

10
推荐指数
3
解决办法
2万
查看次数

如何在ClojureScript中使用`setTimeout`?

我正在尝试在ClojureScript中创建一个睡眠函数(带有Reagent):

(ns cljweb.webpage
  (:require [reagent.core :as reagent]))

(def temp-atom (reagent/atom 0))

(defn sleep [msec]
  (js/setTimeout (fn []) msec)) 

(defn page []
  [:div
   [:p @temp-atom]
   [:button
    {:on-click
      (fn []
        (sleep 3000) 
        (swap! temp-atom inc))}
    "Click me!"]])
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我点击"点击我!"时,它无法正常睡眠.按钮,temp-atom立即递增 - 当我计时时,将其放入page:

[:p (time (sleep 3000))]
Run Code Online (Sandbox Code Playgroud)

我在控制台中得到这个:

"Elapsed time: 0.015000 msecs"
Run Code Online (Sandbox Code Playgroud)

我在代码中做错了什么?

clojure clojurescript reagent

4
推荐指数
2
解决办法
3402
查看次数

进口加工中?

我有一个像这样的文件系统:

sketch
- sketch.pde
builtins
- button.pde
Run Code Online (Sandbox Code Playgroud)

sketch.pde我的主要加工草图在哪里,button.pde是一个包含各种类的外部文件。

我如何从中访问课程button.pde?我猜它是通过一个,import但我不知道它在Java处理中是否有所不同。

我试图通过浏览各种开源处理项目来寻找答案,但是所有文件都放在一个地方,因此不需要导入。

编辑:

显然,在Processing中不可能进行基本导入。

我有一个迷你问题:我有另一个文件系统:

sketch
- sketch.pde
- builtins
  - button.pde
Run Code Online (Sandbox Code Playgroud)

button.pde现在可以进入吗?还是仍然不可能?

processing

2
推荐指数
1
解决办法
1091
查看次数