私信  •  关注

Andrew

Andrew 最近回复了
3 年前
回复了 Andrew 创建的主题 » 在docker compose中连接博士后

Jango服务必须链接到数据库:

services:
  django:
    build: .
    command: python manage.py runserver 0.0.0.0:8000
    stdin_open: true
    tty: true
    volumes:
      - .:/track
    ports:
      - "8000:8000"
    depends_on:
      - db
    links:
      - db

现在,您可以通过容器主机名连接到db

3 年前
回复了 Andrew 创建的主题 » Django视图中同一类中的多个get方法

你可以使用 @action 装饰师,但是 detail=False 将url添加到视图集的“根”。

# views.py
class DashboardViewSet(viewsets.ViewSet):
    
    @action(detail=False, url_path="download")
    def get_download(self, request):
        pass

# urls.py in your app
router = SimpleRouter()
router.register("dashboard", DashboardViewSet)
urlpatterns = router.urls

从你的例子来看,你可能只需要做一个单曲就行了 APIView 对于每个函数,然后使用path手动添加它们

class DashPendingView(APIView):
    def get(self, request):
        return Response(pending_things)

url_patterns = [
    path("dashboard/pending/", DashPendingView.as_view(), "dash-pending")
]

我是根据最初的答案得出这个结论的,但这对我来说并不适用。我猜jQuery中的情况已经发生了变化。

像往常一样,使用这段代码并添加大量的错误检查:我使用类似的代码来防止表单上的重复提交,它在IE8+中运行良好(从mvc4和jquery 1.8.x开始)。

$("#myFormId").confirmAfterValidation();

// placed outside of a $(function(){ scope
jQuery.fn.confirmAfterValidation = function () {
    // do error checking first.  should be null if no handler already
    $(this).data('validator').settings.submitHandler = confirmValidForm;
};

function confirmValidForm(form) {
    var validator = $(this);
    var f = $(form);
    if (confirm("really really submit?")) {
        // unbind so our handler doesn't get called again, and submit
        f.unbind('submit').submit();
    }
        // return value is _ignored_ by jquery.validate, so we have to set
        // the flag on the validator itself, but it should cancel the submit
        // anyway if we have a submitHandler
        validator.cancelSubmit = true;
    }
}
8 年前
回复了 Andrew 创建的主题 » 检查MySQL Where子句中枚举列的逗号分隔字符串[重复]

它可以用regexp@1000111完成,但是使用更复杂的regexp。看看这个,例如:

(^|,)(13|15)(,|$)

1,13,2
13,1,2
1,13
13,2
13

但不符合这些

1,135,2
131,2
1,113

这是查询:

SET @search = '13,15';

SELECT *
FROM test
WHERE interests REGEXP CONCAT('(^|,)(', REPLACE(@search, ',', '|'), ')(,|$)')
6 年前
回复了 Andrew 创建的主题 » 正在将Microsoft SQL Server中的数据读取到Python中[重复]

这是一些新手的照片。

enter image description here

6 年前
回复了 Andrew 创建的主题 » 从给定的.txt文件python读取文件名

如果它们是这样的格式:【文件名】【路径】在每一行,我建议如下:

f = open('filenames.txt', 'r').read().splitlines()

这将从文件中读取,然后将其拆分为行

f = [x.split(' ') for x in f]

它是一种迭代f的缩短方法,f是一个字符串列表,然后在空间中拆分每个字符串,使其成为[文件名,路径]

这里有些复杂:

import os
from datetime import datetime
from time import strftime
datetime.fromtimestamp(os.path.getctime('filenames.txt')).strftime('%Y-%m-%d %H:%M:%S')

所有使用的模块都是内置的

祝你好运