我已经检查了很多其他线程无法使用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) 使用Bootstrap下拉切换按钮有没有办法显示刚刚选择的值?
<form action="/output/" name="InputCacheCheck" method="post">
{% csrf_token %}
<div class="input-prepend input-append">
<div class="btn-group">
<button class="btn dropdown-toggle" name="recordinput" data-toggle="dropdown">
Record
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">A</a></li>
<li><a href="#">CNAME</a></li>
<li><a href="#">MX</a></li>
<li><a href="#">PTR</a></li>
</ul>
<input class=".input-large" name="hostnameinput" id="appendedInputButton" type="text">
<button class="btn" type="submit">Lookup</button>
</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
表单POST数据中也没有提供名称recordinput.有任何想法吗?
有没有办法允许 Django REST serilaizer 中的空字段用于 Boolean 和 Int 字段。
class InputAttributes(serializers.Serializer):
make = serializers.BooleanField(required=False)
speed = serializers.IntegerField(required=False)
color = serializers.CharField(required=False,allow_blank=True)
Run Code Online (Sandbox Code Playgroud)
我可以将 allow_blank 用于 CharFields 但不能用于其他人。基于以上我得到,
A valid integer is required
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
我正在尝试测试django rest框架中的异常.基于http://www.django-rest-framework.org/api-guide/exceptions/引发NotFound,
默认情况下,此异常会导致HTTP状态代码"404 Not Found"的响应.
但是当我发出GET(到/ example1)时,我得到500,
Request Method: GET
Request URL: http://192.168.59.103:8002/example1
Django Version: 1.8.3
Exception Type: NotFound
Exception Value:
not found
Exception Location: /home/djangoapp/testtools/api/views.py in example1, line 7
Python Executable: /usr/bin/python
Run Code Online (Sandbox Code Playgroud)
详情如下,
settings.py
REST_FRAMEWORK = {'EXCEPTION_HANDLER':'rest_framework.views.exception_handler'}
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
)
Run Code Online (Sandbox Code Playgroud)
urls.py
from django.conf.urls import include, url
from api import views
urlpatterns = [
url(r'example1', views.example1),
]
Run Code Online (Sandbox Code Playgroud)
views.py
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response …
Run Code Online (Sandbox Code Playgroud) 我试图在Docker容器中设置NGINX,以便它将为进入另一个容器(tcp443 - > tcp3001)的流量执行SSL终止.
但是我从NGINX获得502 Bad Gateway,NGINX日志中出现以下错误:
connect() failed (111: Connection refused) while connecting to upstream
Run Code Online (Sandbox Code Playgroud)
集装箱
以下容器正在运行:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3b640f25af44 nginx "nginx -g 'daemon ..." 3 seconds ago Up 2 seconds 80/tcp, 0.0.0.0:443->443/tcp hopeful_swartz
f7b13bf2bdcd ghost "docker-entrypoint..." 21 hours ago Up 21 hours 127.0.0.1:3001->2368/tcp zen_carson
Run Code Online (Sandbox Code Playgroud)
端口3001测试
我可以到达端口3001上的后端服务器(容器).
root@linode-server:~# curl -IL http://127.0.0.1:3001
HTTP/1.1 302 Found
X-Powered-By: Express
Location: /private/
Vary: Accept, Accept-Encoding
Content-Type: text/plain; charset=utf-8
Content-Length: 31
Date: Sat, 07 Apr 2018 19:25:02 GMT …
Run Code Online (Sandbox Code Playgroud) 我使用 Vscode 和 Gitlens 。我希望能够进行交互式变基。我已经core.editor=code --wait
设定。但是当我尝试运行变基时,我得到了基于文本的编辑器,如下所示:
有任何想法吗?
我正在尝试dict()
使用Pythons Rich 打印a。根据我的理解,这应该在不同的行等上输出数据。有点像pprint
.
但我得到:
>>> from rich import print
>>> print(output)
{'GigabitEthernet0/1': {'description': '## Connected to leaf-2 ##', 'type': 'iGbE', 'oper_status': 'up',
'phys_address': '5000.0009.0001', 'port_speed': 'auto speed', 'mtu': 1500, 'enabled': True, 'bandwidth': 1000000,
'flow_control': {'receive': False, 'send': False}, 'mac_address': '5000.0009.0001', 'auto_negotiate': True,
'port_channel': {'port_channel_member': False}, 'duplex_mode': 'auto', 'delay': 10, 'accounting': {'other': {'pkts_in':
0, 'chars_in': 0, 'pkts_out': 431258, 'chars_out': 25875480}, 'ip': {'pkts_in': 513383, 'chars_in': 42910746,
'pkts_out': 471188, 'chars_out': 45342027}, 'dec mop': {'pkts_in': 0, 'chars_in': 0, 'pkts_out': 7163, …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用pyproject.toml
排除venv/
目录。但它不承认这个选项。
[tool.bandit]
exclude = "/venv"
[tool.black]
exclude = "(venv)"
[tool.isort]
profile = "black"
skip = "venv"
balanced_wrapping = true
atomic = true
Run Code Online (Sandbox Code Playgroud)
如果我像这样使用 CLI 选项:
$ bandit -v -r . --exclude "/venv"
Run Code Online (Sandbox Code Playgroud)
该目录被排除。但如果我只是运行 bandit,它不会排除该目录,即使我将它放在pyproject.toml
.
我的强盗版本是:1.7.1。
mypy
有没有办法在找不到任何文件时停止错误.py
?从本质上来说,这并不是一个错误。我想做的是隐藏或消除这一错误。
$ poetry run mypy .
There are no .py[i] files in directory '.'
Error: Process completed with exit code 2.
Run Code Online (Sandbox Code Playgroud)
谢谢,
我试图找出 Pandas.read_json 是否执行某种程度的自动检测。例如,我有以下数据:
data_records = [
{
"device": "rtr1",
"dc": "London",
"vendor": "Cisco",
},
{
"device": "rtr2",
"dc": "London",
"vendor": "Cisco",
},
{
"device": "rtr3",
"dc": "London",
"vendor": "Cisco",
},
]
data_index = {
"rtr1": {"dc": "London", "vendor": "Cisco"},
"rtr2": {"dc": "London", "vendor": "Cisco"},
"rtr3": {"dc": "London", "vendor": "Cisco"},
}
Run Code Online (Sandbox Code Playgroud)
如果我执行以下操作:
import pandas as pd
import json
pd.read_json(json.dumps(data_records))
---
device dc vendor
0 rtr1 London Cisco
1 rtr2 London Cisco
2 rtr3 London Cisco
Run Code Online (Sandbox Code Playgroud)
虽然我得到了我想要的输出,但数据是基于记录的。既然是默认的orient
是列,我不认为这会起作用。
因此是否存在一定程度的自动检测?使用基于索引的输入,行为似乎更加内联。如图所示,默认情况下似乎已根据列方向解析数据。
pd.read_json(json.dumps(data_index))
rtr1 …
Run Code Online (Sandbox Code Playgroud)