小编Ric*_*ckD的帖子

Django Static Files的结果是404

我已经检查了很多其他线程无法使用Django中的静态文件应用程序提供静态内容,但尚未找到解决方案.

settings.py

STATIC_ROOT = '/opt/django/webtools/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    "/home/html/static",
)
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
Run Code Online (Sandbox Code Playgroud)

模板

相关线......

<img src="{{ STATIC_URL }}macmonster/img/macmonster-logo-blue.png" >
Run Code Online (Sandbox Code Playgroud)

日志

从日志看起来路径是正确的,但唉它仍然导致404 ..

[10/Feb/2013 16:19:50] "GET /static/macmonster/img/macmonster-logo-blue.png HTTP/1.1" 404 1817
[10/Feb/2013 16:19:51] "GET /static/macmonster/img/macmonster-logo-blue.png HTTP/1.1" 404 1817
Run Code Online (Sandbox Code Playgroud)

python django

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

Django中的多个站点

有谁知道如何将多个域添加到Django.我已经尝试按照单个Django项目下的多个站点的指南,没有运气.

我的配置看起来像这样

设置

/opt/django/project/settings.py

/opt/django/project/domain1_settings.py

网址

/opt/django/project/urls.py

/opt/django/project/domain1_urls.py

WSGI

/opt/django/project/domain1/domain1.wsgi

阿帕奇

/etc/httpd/conf.d/django.conf

<VirtualHost * >
  ServerName domain1.co.uk
  ServerAlias www.domain1.co.uk direct.domain1.co.uk
  WSGIDaemonProcess domain1 processes=5 python-path=/usr/bin/python threads=1
  WSGIScriptAlias / /opt/django/project/domain1/domain1.wsgi
  ErrorLog logs/domain1-error.log
  CustomLog logs/domain1-access.log common
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

当我重新启动apache时,我看到没有错误,但是当我访问该站点时,我被发送到主httpd.conf中配置的(非django)域.

谢谢,

apache django virtualhost

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

如何检查Python中是否存在列表

查看python中是否存在列表或dict的最简单方法是什么?

我使用以下但这不起作用:

if len(list) == 0:
    print "Im not here"
Run Code Online (Sandbox Code Playgroud)

谢谢,

python

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

__contains__语法

我编写了一个python程序,它使用contains 语法的多个实例来查看字典和列表.

if not test_map[var].__contains__(string):
Run Code Online (Sandbox Code Playgroud)

似乎我会更好地使用:

if string not in test_map[var]:
Run Code Online (Sandbox Code Playgroud)

有谁知道使用该__contains__方法可能出现的问题?

谢谢,

python

5
推荐指数
1
解决办法
1367
查看次数

Bootstrap/Dropdown按钮

嗨我想尝试使用bootstrap创建一个下拉按钮.但它似乎没有正确出来?

<div class="btn-group">
    <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
        Action
        <span class="caret"></span>
    </a>
    <ul class="dropdown-menu">
        <li><a href="#">Foo</a></li>
        <li><a href="#">Bar</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

一个jsfiddle在这里http://jsfiddle.net/UrgP8/

有任何想法吗 ?

谢谢,

html twitter-bootstrap

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

排除选择单击通过Jquery

当我用一类父母点击tr上的任何地方时,我试图触发一个动作.当我点击其中一个下拉框时排除.

$('tr.parent')
    .css("cursor", "pointer")
    .click(function (e) {
        if($(e.target).not('select')){
            // do something
    }
Run Code Online (Sandbox Code Playgroud)

我尝试以下但这不起作用.

http://jsfiddle.net/0Lh5ozyb/60/

jquery

5
推荐指数
1
解决办法
96
查看次数

在Django REST中存储BooleanField()和IntegerField()的默认值

我知道根据文档,以下字段不采取allow_blank=Trueallow_null=True

BooleanField()
IntegerField()
Run Code Online (Sandbox Code Playgroud)

我需要允许客户端不指定g或d(如下所示)并将值存储在DB中None.

g = serializers.BooleanField()
d = serializers.IntegerField()
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ?

django django-rest-framework

5
推荐指数
2
解决办法
2241
查看次数

使用 Python 的 SOCKS 代理

我使用以下代码通过袜子代理代理我的 Django 应用程序中的流量,

def bind_proxy_port(enable=True):
    try:
        if enable == True:
            socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 8080)
            socket.socket = socks.socksocket
        return True
    except:
        raise Exception("unable to set proxy 127.0.0.1:8080")
Run Code Online (Sandbox Code Playgroud)

我通过此发送的流量是 HTTPS 流量。然而,这会导致到 Rabbit-MQ 的流量也被代理,从而破坏应用程序。有没有办法仅定义要通过代​​理的单个目标端口和/或任何其他解决方案?

django socks

5
推荐指数
1
解决办法
904
查看次数

创建Git Branch时PyCharm Auto Pull

有没有人知道在PyCharm中创建本地git分支之前是否有办法自动执行git分支上的pull?

pycharm

5
推荐指数
1
解决办法
147
查看次数

WSL2 无法启动的 Docker 桌面

突然间,我正在工作的 Docker 和 WSL2 停止了工作。我现在得到以下信息:

$ docker ps
Error response from daemon: dial unix /mnt/wsl/docker-desktop/shared-sockets/guest-services/docker.sock: connect: no such file or directory
Run Code Online (Sandbox Code Playgroud)

注意: Docker 可以通过 Windows 运行并使用。

我尝试了以下方法,但没有任何运气:

  • 重新安装 Docker 桌面。
  • 在 WSL 中重新安装 Docker。
  • 手动创建 .sock 文件。

版本

  • Docker 桌面版本:2.3.0.3 (45519)
  • WSL2 与 Ubuntu 18.04
PS C:\Users\ms> wsl -l -v
  NAME                   STATE           VERSION
* Ubuntu-18.04           Running         2
  docker-desktop-data    Running         2
  docker-desktop         Running         2
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

docker docker-desktop

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