小编use*_*311的帖子

连接 Django 与 MSSQL 服务器

我正在尝试将我的 Django 应用程序连接到 SQL Server 2016。我尝试使用 django-pyodbc 但它不支持 Django 1.11。相反,我安装了 django-mssql 1.8。当我尝试运行该应用程序时,出现此错误。

TypeError was unhandled by user code
Message: 'NoneType' object is not callable
Run Code Online (Sandbox Code Playgroud)

execute_from_command_line(sys.argv)manage.py中。

这是我的 settings.py 数据库:

DATABASES = {
    'default': {
        'ENGINE': 'sqlserver_ado',
        'NAME': 'TEST2',
        'HOST': 'PCNAME\SQLEXPRESS',
        'USER': '',
        'PASSWORD': '',
        'OPTIONS' : {
            'provider': 'SQLOLEDB',
            'use_mars': True,
        },
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过默认提供程序和 SQLOLEDB 提供程序,但总是遇到相同的错误。我也尝试过设置和不设置用户和密码,但错误仍然相同。我能够很好地连接到本地 MySQL 数据库。

我运行的是 Windows 10、Visual Studio 2015、SQL Server Express 2016

编辑:

这是以下的输出pip freeze

appdirs==1.4.3
Django==1.11
django-mssql==1.8
mysqlclient==1.3.10
packaging==16.8
pyodbc==4.0.16
pyparsing==2.2.0 …
Run Code Online (Sandbox Code Playgroud)

python sql-server django django-mssql python-3.x

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

启动后 gunicorn 不启动

我正在运行带有 nginx 和 gunicorn 运行 django 应用程序的 Debian Web 服务器。我已经让一切正常运行,但在重新启动服务器后,我收到 502 错误网关错误。我已经将问题追溯到重启后 gunicorn 处于非活动状态。如果我启动该服务,问题将得到解决,直到我再次重新启动服务器。

启动服务:

systemctl start gunicorn.service
Run Code Online (Sandbox Code Playgroud)

重启后这里是我的 gunicorn 服务状态:

{username}@instance-3:~$ sudo systemctl status gunicorn
? gunicorn.service - gunicorn daemon
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled)
Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)

我的 /etc/systemd/system/gunicorn.service 文件的内容:

[Unit]
Description=gunicorn daemon
After=network.target

[Service]
User={username}
Group={username}
WorkingDirectory=/home/{username}/web/{projname}
ExecStart=/usr/local/bin/gunicorn {projname}.wsgi:application
Restart=on-failure

[Install]
WantedBy=multi.user.target
Run Code Online (Sandbox Code Playgroud)

有什么想法可以弄清楚为什么 gunicorn 服务在重启后没有启动?

编辑:

问题可能是 gunicorn.conf 在 chdir 和 exec 中的目录与工作目录不同吗?

{username}@instance-3:~$ cat /etc/init/gunicorn.conf 
cription "Gunicorn application server handling {projname}"

start on runlevel [2345]
stop on …
Run Code Online (Sandbox Code Playgroud)

linux django web-services nginx gunicorn

6
推荐指数
1
解决办法
3922
查看次数

将XML转换为VB.NET字典

我正在尝试使用LINQ将XML中的子子值放入字典集合中.我已经使用与XML相同结构的列表和自定义集合完成了此操作,但无法搜索特定值.如果我知道parentName,childName和subChildName,我希望能够找到subChildProperty1.value和subChildProperty2.value,而不必遍历整个集合和每个后续子集合,就像我必须处理列表一样.这可能不是最好的实现,并且愿意接受建议,但仍想弄清楚如何使这项工作.这将允许我有一个字典项目:

key = "parentNameValue1.childNameValue1.subchildNameValue1.subChildProperty1"
value = 0
Run Code Online (Sandbox Code Playgroud)

我可以连接字符串以形成一个特定的键,并搜索该键以返回一个值.

XML:

<root>
    <parent>
        <parentName>parentNameValue1</parentName>
        <child>
            <childName>childNameValue1</childName>
            <subchild>
                <subchildName>subchildNameValue1</subchildName>
                <subChildProperty1>0</subChildProperty1>
                <subChildProperty2>5</subChildProperty2>
            </subchild>
            <subchild>
                <subchildName>subchildNameValue2</subchildName>
                <subChildProperty1>0</subChildProperty1>
                <subChildProperty2>10</subChildProperty2>
            </subchild>
        </child>
    </parent>
<root>
Run Code Online (Sandbox Code Playgroud)

这个问题在这里有点类似于这个问题但是我无法在VB中为我的应用程序使用代码.

我是SO(和VB)的新手,所以如果我的礼仪不正确,我会道歉.

xml linq vb.net dictionary linq-to-xml

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