小编mcw*_*mcw的帖子

在 mac M1 上找不到 Prisma 查询引擎

我在项目中运行 Prisma 时遇到问题。运行npx prisma generate有效,但运行我的应用程序时我得到:

/Users/user/Desktop/project/node_modules/@prisma/client/runtime/index.js:36466
4:29:05 PM web.1 |        throw new PrismaClientInitializationError(errorText, this.config.clientVersion);
4:29:05 PM web.1 |              ^
4:29:05 PM web.1 |  PrismaClientInitializationError: Query engine library for current platform "darwin" could not be found.
4:29:05 PM web.1 |  You incorrectly pinned it to darwin
4:29:05 PM web.1 |  This probably happens, because you built Prisma Client on a different platform.
4:29:05 PM web.1 |  (Prisma Client looked in "/Users/user/Desktop/project/node_modules/@prisma/client/runtime/libquery_engine-darwin.dylib.node")
Run Code Online (Sandbox Code Playgroud)

我注意到该libquery_engine-darwin.dylib.node文件实际上以libquery_engine-darwin-arm64.dylib.node. 我的schema.prisma文件包括: …

darwin node.js query-engine prisma apple-m1

10
推荐指数
1
解决办法
8392
查看次数

使用Ajax调用来更新Django视图

我是Django的新手,并且我试图获取从ajax发送的变量以便在Django视图中使用.我的看法:

def index(request):
  if (request.is_ajax()):
    username = request.GET['user']
  else:
    username = ''
  context = {'user':username}
  return render(request, 'index.html', context)
Run Code Online (Sandbox Code Playgroud)

和ajax:

$.ajax({ 
  url: '/index/', 
  type: 'GET', 
  data: {user: response.name, page: page} 
});
Run Code Online (Sandbox Code Playgroud)

我的问题是username在视图中没有根据ajax调用进行更新.我知道ajax调用工作正常,因为在查看网络响应​​时,它正在传递正确的更新用户名.

我认为正在发生的是视图已加载,然后发生ajax调用并更新用户名,但视图不会重新呈现,因此不会更改.我在尝试获取用户名之后尝试了另一个渲染,但是没有改变任何东西,我也为处理ajax调用创建了一个单独的视图,但这似乎也没有用,因为视图总是在没有ajax请求的情况下加载是真的.

让这个工作的方法是什么?谢谢你的帮助.

django ajax

4
推荐指数
1
解决办法
1万
查看次数

如何将 urwid.BigText 放入 urwid.ListBox

AttributeError: 'BigText' object has no attribute 'rows'当尝试在列表框顶部放置 BigText 时,我不断收到错误。我知道 BigText 是一个“固定”小部件,而 ListBox 需要一个“流”小部件,但无论我如何尝试,我似乎都无法让我的程序获取 BigText。这是我尝试过的详尽示例:

head_title = urwid.BigText(('banner', u'Header'), urwid.HalfBlock5x4Font())
head = urwid.Filler(head_title)
# head = urwid.AttrMap(head, 'banner')
# head = urwid.AttrMap(head, 'streak')
head = urwid.BoxAdapter(head, 3)
print head
# this gives me `<BoxAdapter flow widget <Filler box widget <BigText fixed widget>> height=3>`


body = [head, urwid.Divider()]
return urwid.ListBox(body)
Run Code Online (Sandbox Code Playgroud)

谢谢!

python listbox widget urwid

4
推荐指数
1
解决办法
947
查看次数

标签 统计

ajax ×1

apple-m1 ×1

darwin ×1

django ×1

listbox ×1

node.js ×1

prisma ×1

python ×1

query-engine ×1

urwid ×1

widget ×1