如何定义';p';使用Python和Flask使用ROOT
我正在尝试使用Python和Flask启动一个全栈web应用程序,在我的服务器界面/顶层文件中,带有“p”的根行表示它没有定义。在尝试在终端中启动时,是否可以在同一文件中为其分配另一组变量来解决问题 我已经尝试在terminal中使用不同版本的Python启动,并在代码中将p分配给path,但它说用户未定义如何定义';p';使用Python和Flask使用ROOT,python,flask,Python,Flask,我正在尝试使用Python和Flask启动一个全栈web应用程序,在我的服务器界面/顶层文件中,带有“p”的根行表示它没有定义。在尝试在终端中启动时,是否可以在同一文件中为其分配另一组变量来解决问题 我已经尝试在terminal中使用不同版本的Python启动,并在代码中将p分配给path,但它说用户未定义 import sqlite3 as sql from os import path ROOT = path.dirname(p/Users/matthewdeyn/Coffea/app.p
import sqlite3 as sql
from os import path
ROOT = path.dirname(p/Users/matthewdeyn/Coffea/app.pyath.relpath((__file__)))
def create_post(name, content):
con = sql.connect(path.join(ROOT, 'database.db'))
cur = con.cursor()
cur.execute('insert into posts (name, content) values(?, ?)', (name, content))
con.commit()
con.close()
def get_posts():
con = sql.connect(path.join(ROOT, 'database.db'))
cur = con.cursor()
cur.execute('select * from posts')
posts = cur.fetchall()
return posts
预期结果是app.py文件将加载到终端中,我将知道在浏览器中的何处可以找到它。如果您试图获取包含文件的目录,可以使用
ROOT = path.dirname(path.realpath(__file__))
你缺少了一些引语,你能用文字解释一下你想把词根改成什么吗?类似于“
p/Users/matthewdeyn/Coffea/app
相对于当前文件”?您好,是的,我和它写的完全一样。我不确定在哪里也可以访问p。