问题标签 [backend]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2881 浏览

django - Django - 更新模型不会删除旧的 FileField

我正在用 django 实现一个应用程序,它有一个带有 FileField 的模型:

我有一个管理后端,django 管理模型。我刚刚添加了文件 admin.py 和 django 为我管理一切

在后端,可以添加、删除和更新幻灯片。但是,当我尝试更新幻灯片并更改其属性缩略图 [FileField] 时,django 不会删除旧文件。因此,在几次更新后,服务器充满了许多无用的文件。我的问题是:如何让 django 在更新后自动删除这些文件?

我将衷心感谢您的帮助

0 投票
1 回答
2920 浏览

django - django 管理员的不同身份验证后端

为 Django 管理站点使用不同的身份验证后端的最佳解决方案是什么?

0 投票
3 回答
737 浏览

iphone - 后端和 Objective-C/Cocoa 之间通信的格式

我正在开发一个连接到后端服务器的 iPhone 应用程序。它需要通过多次请求与其多次通信。我正在发送 HTTP 消息,但我想接收可以以某种方式解析的更复杂的响应。假设,我可以为来自服务器的响应提供任何类型的格式,所以我的问题是:对于 Objective-C/Cocoa 使用/解析哪个更容易(甚至更快),并在某种字典中转换?

我知道这有点主观,但我仍然认为这是一个有效的问题,一些编程语言对某些格式的支持更多,而对其他格式的支持更少。

0 投票
2 回答
850 浏览

c++ - 将 Actionscript 3.0 与 C++ 后端连接?

我很想知道是否有办法将闪存前端连接到 C++ 驱动的后端?我目前没有从事涉及此的项目,但我发现了一个用于游戏行业的应用程序,称为Scaleform,它需要了解做这些事情才能在游戏中创建菜单。

0 投票
3 回答
583 浏览

django - 寻找在 Django 中设置自定义身份验证后端的综合指南,或指针

我正在尝试设置一个自定义后端来查询另一个数据库,为此我在系统中创建了一个模型。它使用自己的规则(电子邮件而不是用户名,以及不同的加盐/哈希密码),所以我不能使用内置身份验证。我已经设置了一个自定义身份验证后端,如下所示:

我添加了 BlahBlahBackend 作为身份验证后端:

AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend', 'socialauth.auth_backends.OpenIdBackend', 'socialauth.auth_backends.TwitterBackend', 'socialauth.auth_backends.FacebookBackend', 'socialauth.auth_backends.BlahBlahBackend', )

如您所见,我还使用了一些预先存在的身份验证后端,这些后端也在 socialauth 中。

我有一个指向以下观点的提交表单:

但是,当我尝试以这种方式登录时,似乎一个或多个其他后端的行为就好像我正在尝试使用他们的方法登录一样。

我读到后端已缓存,因此运行

清除后端缓存。

我的主要问题是:

  1. AUTHENTICATION_BACKENDS 中列出项目的顺序
  2. 系统如何决定/知道使用哪个后端?任何文档都没有明确说明这一点,我觉得这有点令人困惑。
  3. 有没有办法根据请求强制使用特定的授权。换句话说,如果有人提交表单,有没有办法强制他们使用基于表单登录的身份验证,而不是通过 openid 或 Twitter 登录?

更新:

有用!这很酷,谢谢。我想 django 文档似乎在说“你不必做任何其他事情,它就像魔术一样工作”,事实证明确实如此。只要后端在那里并且凭据设置正确,身份验证就会起作用。事实证明,真正的问题是 urls.py 文件中的错误配置,没有将登录表单中的帖子发送到正确的处理程序,这就是它一直尝试使用另一种身份验证方法的原因。

0 投票
2 回答
12552 浏览

image - Magento:Adminhtml 表单“图像”字段

我使用以下代码在管理表单中设置了“图像”类型的输入字段:

然后,在控制器内部使用以下命令保存图像:

长话短说:当我在后端保存项目(使用保存或保存并继续编辑)时,它会很好地保存一次。然后下一次它给出下一个错误:

注意:第 232 行 /home/wwwadmin/public_html/aaa.bbb.ccc/public/lib/Zend/Db/Statement/Pdo.php 中的数组到字符串转换

下次保存就ok了。下一个:错误。下一个好……你懂我的意思……</p>

我正在查看一些代码以了解如何使用此输入类型。但还没有。在magento代码中都没有。这是我发现的唯一东西:http: //www.magentocommerce.com/wiki/how_to/how_to_create_pdf_upload_in_backend_for_own_module

有任何想法吗?

谢谢

0 投票
9 回答
6059 浏览

php - 包含不必要的 php 文件会减慢网站速度吗?

这个问题可能会促使一些人几乎立即说出明确的“是”或“否”,但请继续阅读......

我有一个简单的网站,其中有 30 个 php 页面(每个页面都有一些 php 服务器端代码 + HTML/CSS 等......)。没有复杂的层次结构,什么都没有。只有30页。

我还有一组纯粹的后端 php 文件——这些文件包含用于将内容保存到数据库、进行身份验证、发送电子邮件、处理订单等的代码。这些将被这 30 个内容页面重用。

我有一个向其发送参数的主 php 文件。这指定需要这 30 个文件中的哪一个,并且它包含适当的内容页面。但其中每一个都可能需要包含可变数量的后端文件。例如,一个内容页面可能不需要后端的任何内容,而另一个可能需要数据库代码,而其他内容可能需要电子邮件、数据库和身份验证代码等......

我想无论需要什么后端页面,都可以包含在适当的内容页面中,但是路径中的一个小改动,我必须编辑数十个文件。检查请求了哪个内容页面(事物类型的 switch-case 类型)并在主 php 文件中包含适当的后端文件太麻烦了。同样,如果单个路径发生更改,我必须进行许多更改。

由于懒惰,我在主文件中包含了所有后端文件,因此没有内容页面可以请求未包含的内容。

第一个问题 - 这是一个好习惯吗?如果它是由任何人完成的。

其次,无论是否需要,包括所有后端文件,是否会出现性能问题或任何类型的问题?

编辑

该网站每天的访问量在 3000 到 4000 之间。

0 投票
1 回答
489 浏览

symfony1 - Symfony(学说):“嵌入”外来形式

我对 Symfony 总是有这样的问题:假设你有一个产品,你想给它添加一些照片。我想这样没有问题:

但问题是我希望我的用户在添加/编辑产品时直接添加照片。这听起来很基本,我保证在问你之前我花了几个小时寻找答案!当然,最好的办法是用一些 ajax 来连续添加所有文件,但如果他能做到这一点,提交几次就更好了(通常我用一个单独的“照片”表单来做这件事,在您每次都必须搜索产品才能链接它...

所以问题是“嵌入”或“嵌套”(我不知道确切的词)表单中的外来对象。

0 投票
1 回答
334 浏览

firefox - 如何在文件保存时触发 Firefox 的重新加载?

我很好奇所有网络服务器在保存时重新加载代码,我们不能让 Firefox 在开发模式下做同样的事情吗?关于如何做到这一点的任何提示?

0 投票
5 回答
5188 浏览

c++ - 使用 C++/Qt4 应用程序作为 Web 应用程序的后端

对于我的一个应用程序,我想提供一个最小的 Web 界面。这个核心应用程序是用 C++ 编写的,并使用 Qt4 作为框架。由于我还使用我编写的一些库来计算一些事情并进行一些复杂的数据管理,我想使用这个现有的代码作为 Web 界面的后端。

想法 1:使用嵌入式 Web 服务器

我尝试的第一件事(并且在某种程度上有效)是使用嵌入式 Web 服务器(猫鼬)。正如你可以想象的那样,它只是一个非常薄的库,你必须自己实现很多东西(如会话管理、cookie 等)。

想法 2:使用普通的 Web 服务器并将 fcgi/cgi/scgi 后端添加到我的应用程序

我想到的下一件事是使用成熟但紧凑的 Web 服务器(例如 lighttpd)并简单地为其提供 fcgi/scgi/cgi 后端。我可以使用一个好的框架来编写 Web 应用程序,比如 Pylons、PHP 或 RoR,(...),并且只需要一个 URL 前缀,这样/a/...我就可以直接与后端对话。

我试图在我的应用程序中实现 libfcgi,但它看起来比需要的更混乱(例如,您必须实现自己的 TCP/IP 套接字才能在您的应用程序和 Web 服务器之间传递数据并通过 FCGI 库将其隧道化,嗯)

想法 3:创建我的应用程序的命令行版本,它执行最基本的操作,并使用普通的 Web 服务器和框架来完成其余的工作

这是我脑海中浮现的第三个想法。它基本上是关于使用传统方式(PHP、RoR 等)创建 Web 应用程序,并使用我的应用程序的命令行版本来处理数据并在需要时返回数据。


我有一些创建 Web 应用程序的经验,但我从来没有做过这样的事情,所以我想听听一些想法或建议。我想在浏览器(即 AJAX)上使用 JavaScript,并在 Web 浏览器和服务器之间传递一些 JSON 结构,以使用户体验更加流畅。

那么您对此有何建议和想法?老实说,我不想重新发明轮子。