小编Hel*_*nar的帖子

Django形成GET

我想通过使用GET使我的网站具有表单验证和xml生成.没有表单呈现为HTML来填充,简单地请求将是通过软件自动生成参数的GET.

这是我的表格:

from django import forms
class xmlRetrievalForm(forms.Form):
    selected_date = forms.DateField(input_formats=['%d/%m/%Y',], error_messages={'required': 'selected_date is required (ie: 29/11/2011)', 'invalid': 'selected_date field is required (ie: 29/11/2011)'})
    start_time = forms.TimeField(error_messages={'required': 'start time is required (ie: 13:11)', 'invalid': 'start_time field is required (ie: 13:11)'})
    end_time = forms.TimeField(error_messages={'required': 'end time is required (ie: 13:11)', 'invalid': 'end_time field is required (ie: 13:11)'})
    channel_name = forms.CharField(max_length=30, error_messages={'required': 'channel_name 
field is required', 'invalid': 'enter a valid channel_name.'})
Run Code Online (Sandbox Code Playgroud)

我现在需要接收表单数据作为GET参数,而不是POST.

我怎样才能在视图中实现这一目标?

问候

django django-forms

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

Bash脚本:Gzip整个文件夹并保持文件扩展名相同

我想以递归方式压缩文件夹中的每个文件,并在压缩后保留原始名称和扩展名.

我已经尝试了sudo gzip -9 -r folder但是现在每个文件都有一个.gz扩展名添加到原始文件中,例如2852b65c1d8b.css.gz我希望保留名称2852b65c1d8b.css以便将gzip文件上传到Amazon S3.

bash gzip

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

jQuery选择包含url的链接

假设我有这个网址:

<a href=?"/?browse/?buy/??departments=1">?Phones?</a>?
Run Code Online (Sandbox Code Playgroud)

我想通过jQUery匹配它,问题是,链接是查询测试的一个子集,因为我想使用当前页面的绝对路径来查找拟合链接(因为我的页面可能包含更多其他获取参数喜欢/?browse/?buy/??departments=1&order_by=title:

然而,他们都没有工作:

$( 'a[href*="/?browse/?buy/??departments=1&order_by=title"]' );

$( 'a[href^="/?browse/?buy/??departments=1&order_by=title"]' );

$( 'a[href$="/?browse/?buy/??departments=1&order_by=title"]' );
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

限制管理模型条目

我有一个名为Foo的模型:

class Foo(models.Model):
    name = models.CharField()
    entry = models.DateField()
Run Code Online (Sandbox Code Playgroud)

我有两种类型的用户可以登录管理面板,常规和超级用户.我想禁止编辑/删除超过2天的Foo条目(通过使用输入日期字段),但超级用户可以不受任何限制地进行编辑.我怎样才能做到这一点?谢谢

django django-models django-admin

0
推荐指数
1
解决办法
2357
查看次数

更好的方法来进行字符串过滤/操作

mystring = '14 | "预处理器帧数不增加;卡:主板,端口:2"|次要'

所以我有3个元素(id,message和level)除以pipe("|").我想得到每个元素,所以我写了这些小函数:

    def get_msg(i):
        x = i.split("|")
        return x[1].strip().replace('"','')

    def get_level(i):
        x = i.split("|")
        return x[2].strip()
 #testing
print get_msg(mystring ) # Missing Input PID,   PID: 20 : Port 4 of a static component
print get_level(mystring )# major
Run Code Online (Sandbox Code Playgroud)

现在它运作良好,但我觉得这不是解决它的pythonic方式,这两个函数怎么可以改进?正则表达式感觉就像在这里适合,但我很天真,因此无法应用.

python string

0
推荐指数
1
解决办法
169
查看次数

django模型对象到python列表

我想使用我的Django模型生成列表

说我有这些模型:

class AlarmServer(models.Model):
    ip = models.IPAddressField()
Run Code Online (Sandbox Code Playgroud)

这样的清单

server_ips = [i.ipfor i in AlarmServer.objects.all()]
Run Code Online (Sandbox Code Playgroud)

似乎没有用,我在做什么错?

django django-models

0
推荐指数
2
解决办法
3891
查看次数

使用jQuery获取title属性

假设我有这个列表:

<ul id="carousel"> 
    <li><a title="hey"><img src="image.png"/></a></li>  
</div>
Run Code Online (Sandbox Code Playgroud)

现在我的jQuery脚本:

$(function() {  
    $("#carousel a").click(function(){
    var url = $(this).attr('title');
    alert(url);

    });
}); 
Run Code Online (Sandbox Code Playgroud)

这不起作用,它适用于其他属性,如"alt","rel"等.我会很乐意提供任何帮助.

html jquery

0
推荐指数
1
解决办法
2107
查看次数

Django,验证表单

我希望我的表单是动态的,一些参数如 IntegerField 的 max_length 因模型而异。通过使用这里的信息,我写了这个表格:

def my_form(inputname, inputlastname, inputamount):
 class MyForm(forms.Form):
  name = forms.CharField(max_length=50,required=True,initial=inputname)
  lastname = forms.CharField(max_length=50, required=True,initial=inputlastname)
  amount= forms.IntegerField(max_value=inputamount, required=True)
 return MyForm
Run Code Online (Sandbox Code Playgroud)

当我这样调用它并传递给模板时,它在模板上呈现得很好:

form = my_form("David","Bowie",4)()
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何验证它,这失败了:

if request.method == 'POST': form = MyForm(request.POST) if form.is_valid()

django django-forms

0
推荐指数
1
解决办法
508
查看次数