我有一个模型如下.
class TankJournal(models.Model):
user = models.ForeignKey(User)
tank = models.ForeignKey(TankProfile)
ts = models.IntegerField(max_length=15)
title = models.CharField(max_length=50)
body = models.TextField()
Run Code Online (Sandbox Code Playgroud)
我还有一个上述模型的模型表格如下.
class JournalForm(ModelForm):
tank = forms.IntegerField(widget=forms.HiddenInput())
class Meta:
model = TankJournal
exclude = ('user','ts')
Run Code Online (Sandbox Code Playgroud)
我想知道如何设置该坦克隐藏字段的默认值.这是我到目前为止显示/保存表单的函数
def addJournal(request, id=0):
if not request.user.is_authenticated():
return HttpResponseRedirect('/')
# checking if they own the tank
from django.contrib.auth.models import User
user = User.objects.get(pk=request.session['id'])
if request.method == 'POST':
form = JournalForm(request.POST)
if form.is_valid():
obj = form.save(commit=False)
# setting the user and ts
from time import time
obj.ts = int(time()) …Run Code Online (Sandbox Code Playgroud) 我在d3中有以下简单的行但是没有问题试图弄清楚如何传递data2并更新行以反映更改.
<!DOCTYPE html>
<html lang="en">
<head>
<title>D3 Line Chart Demo</title>
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="d3.min.js" type="text/javascript" charset="utf-8"></script>
<body>
<button class="first last" onclick="transition()">
Update
</button>
<div id="chart"></div>
</body>
<script>
var data = [3, 7, 9, 1, 4, 6, 8, 2, 5];
var data2 = [3, 7, 9, 1, 4, 6, 8, 2, 15];
var width = 600;
var height = 400;
var max = d3.max(data);
x = d3.scale.linear().domain([0, data.length …Run Code Online (Sandbox Code Playgroud) 我想在Django中禁用某些URL的自动会话创建.我有/ api/*和每个点击它的客户端获得一个新的Django会话.有没有办法忽略某些网址?
我有一个kubernetes集群,我试图从头开始构建而不使用他们的构建脚本.除了自动缩放之外,几乎所有东西都在工作.由于某种原因,控制管理器无法找到或不知道heapster正在运行.
我打开了一张票,但似乎没有回复
https://github.com/kubernetes/kubernetes/issues/18652
我设置的东西.
这是目前所有pod的列表
[root@kube-master test] [dev] # kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default my-nginx-8kmlz 1/1 Running 0 11h
default my-nginx-z8cxb 1/1 Running 0 11h
kube-system heapster-v10-vdc1v 3/3 Running 0 11h
kube-system kube-apiserver-10.122.0.20 1/1 Running 0 4d
kube-system kube-controller-manager-10.122.0.20 1/1 Running 1 9h
kube-system kube-dns-6iw3a 4/4 Running 0 4d
kube-system kube-proxy-10.122.0.20 1/1 Running 0 3d
kube-system kube-proxy-10.122.42.163 1/1 Running 0 4d
kube-system kube-proxy-10.122.43.138 1/1 Running 1 4d
kube-system kube-scheduler-10.122.0.20 1/1 Running 1 4d
Run Code Online (Sandbox Code Playgroud)
所以heapster正在运行我的代理,我可以访问 …
我有以下代码将我的所有用户从multichoice字段放入列表
USERS = []
for user in User.objects.filter(groups__name='accountexec'):
USERS.append((user.id,user))
Run Code Online (Sandbox Code Playgroud)
我需要使用Log.objects.filter()来获取USERS列表中用户=的所有日志
我在尝试提取python中的所有电子邮件标题时遇到了一些问题.我知道如何获得我正在寻找的那些,但我想保存所有的标题,我不知道该怎么做.
我将它加载到电子邮件对象中
import email
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
Run Code Online (Sandbox Code Playgroud)
所以我可以得到
msg['To']
msg['From']
Run Code Online (Sandbox Code Playgroud)
但我想要所有标题
解
这就是我在答案中所做的
f = open(kwargs['opt_emailfile'])
msg = email.message_from_file(f)
f.close()
parser = email.parser.HeaderParser()
headers = parser.parsestr(msg.as_string())
for h in headers.items():
print h
Run Code Online (Sandbox Code Playgroud) 我有以下型号
class Command(models.Model):
server = models.ForeignKey(Server)
user_login = models.CharField(max_length=100)
user_run = models.CharField(max_length=100)
host = models.CharField(max_length=100)
ip = models.CharField(max_length=100)
session = models.CharField(max_length=100)
command = models.TextField()
ts = models.DateTimeField(auto_now_add=True)
version = models.CharField(max_length=100)
type = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)
我有以下搜索查询
cmds = Command.objects.filter(Q(user_login__contains=form.cleaned_data['loguser']),
Q(user_run__contains=form.cleaned_data['runuser']),
Q(host__contains=form.cleaned_data['loghost']),
Q(command__contains=form.cleaned_data['command']),
Q(server__contains=form.cleaned_data['host']),
Q(session__contains=form.cleaned_data['session'])) \
.order_by('-id')[:100]
Run Code Online (Sandbox Code Playgroud)
我需要通过以下字符串搜索server.host
如果我尝试添加以下内容,则会收到错误消息
Q(server__contains=form.cleaned_data['host']),
Exception Type: TypeError
Exception Value:
Related Field has invalid lookup: contains
Exception Location: /usr/lib/python2.5/site-packages/django/db/models/fields/related.py in get_db_prep_lookup, line 156
Run Code Online (Sandbox Code Playgroud)
form.cleaned_data ['host']将包含主机名的文本字符串.
我没有看到在此模块中签出或列出远程/本地分支的选项:https://gitpython.readthedocs.io/en/stable/
如果话题有问题,我很抱歉去,所以我很抱歉,但我希望你理解我的问题.我想通过频道将事件处理到不同的例行程序.这是一些示例代码
type Event struct {
Host string
Command string
Output string
}
var (
incoming = make(chan Event)
)
func processEmail(ticker* time.Ticker) {
for {
select {
case t := <-ticker.C:
fmt.Println("Email Tick at", t)
case e := <-incoming:
fmt.Println("EMAIL GOT AN EVENT!")
fmt.Println(e)
}
}
}
func processPagerDuty(ticker* time.Ticker) {
for {
select {
case t := <-ticker.C:
fmt.Println("Pagerduty Tick at", t)
case e := <-incoming:
fmt.Println("PAGERDUTY GOT AN EVENT!")
fmt.Println(e)
}
}
}
func main() {
err := …Run Code Online (Sandbox Code Playgroud)