if var is not None and var !="" and var !=" ":
# todo
Run Code Online (Sandbox Code Playgroud)
我可以这样写吗?:
if var:
# todo
Run Code Online (Sandbox Code Playgroud)
var只是String类型.
在这里遇到一些麻烦,任何帮助将不胜感激......
我试图隐藏并显示基于分配给它们的几个类的一堆列表项.
在我的JS小提琴示例中,我有几个与其描述相关的类.
我设法隐藏并展示了这些,但复杂的选择是不可能的......
例如:如果我想只看到有"溢价","蓝色"和"麻"面料.
像这样的东西(工作大声笑)就是我追求的......
$('.sel_range').click(function() {
range = document.getElementById("range").value;
if ($('.fabric_option').hasClass(range)) {
$('.' + range).fadeIn('fast', function() {
!$('.fabric_option').hasClass(range).fadeOut("fast");
});
}
});
Run Code Online (Sandbox Code Playgroud) 我理解递归的概念,我感到困惑的是流量控制.我看到过这种方式有两种,一种是我得到的,另一种是我没有的.例一:
def fact(n):
if n == 0:
return 1
else:
return n * fact(n-1)
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,如果我们运行fact(3),会发生以下情况:
fact(3) = 3*fact(3-1)`
fact(2) = 2*fact(2-1)
fact(1) = 1*fact(1-1)
fact(0) = 1
Run Code Online (Sandbox Code Playgroud)
或合并: 3*2*1*1 = 6
现在,对于下面的内容,我被绊倒的地方在于流量控制的工作原理.我在脑海中根深蒂固,当一个函数被调用时,其他一切都被暂停,直到该函数完成,此时程序返回到main.以下是我的大脑认为发生在下面的事情:
def factorial(n):
if n == 0:
return 1
else:
recurse = factorial(n-1)
result = n * recurse
return result
Run Code Online (Sandbox Code Playgroud)
我们称之为factorial(3):
factorial(3)=factorial(2)=factorial(1)=factorial(0)=1
Run Code Online (Sandbox Code Playgroud)
我认为这种情况发生的原因是因为result在调用之后分配并且在我看来代码永远不会到达那里因为流控制result在分配之前暂停main .我认为这个函数只是运行n==0直到1返回的测试,然后程序退出.
帮助我理解为什么我似乎无法将这个概念化.
我不明白这里发生了什么?有什么建议?这就发生在这条线上: -
var explode = gregorianDate.split('-');
Run Code Online (Sandbox Code Playgroud)
这是全功能.
function updateCalendarDay(){
if (document.getElementById('gregorianDateOutput') != null) {
var gregorianDate = document.getElementById('gregorianDateOutput').value;
}else{
var gregorianDate = null;
}
if(gregorianDate != ""){
var explode = gregorianDate.split('-');
var year = explode[0];
var month = explode[1];
var day = explode[2];
document.getElementById('month').value = month;
document.getElementById('year').value = year;
var ajax = new GLM.AJAX();
var url='calendarAjax.php?month='+month+'&year='+year+'&day='+day;
ajax.callPage(url, showSubscribeResult, "GET");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在heroku上主持一个django项目,它将应用程序总大小限制为300MB,并且我有很多静态资产要服务.因为django"collectstatic"将所有静态资产复制到另一个目录,我超过了这个限制.
现在我知道正确的方法是从外部文件存储服务(如亚马逊S3存储桶)提供静态资产,但我有我的理由为什么我不想使用外部存储服务,而这是因为题.
所以我问这个:如何使用django直接从原始文件夹提供静态资源而不将它们复制到另一个目的地?
谢谢!
我正进入(状态
time data '2015-02-10T13:00:00Z' does not match format '%Y-%m-%d %H:%M:%S'
Run Code Online (Sandbox Code Playgroud)
我试过了:
import datetime
datetime.datetime.strptime('2015-02-10T13:00:00Z', '%Y-%m-%d %H:%M:%S')
Run Code Online (Sandbox Code Playgroud)
和
import time
time.strptime('2015-02-10T13:00:00Z', '%Y-%m-%d %H:%M:%S')
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个新闻页面,在 中news.detailpage,我在一个小列中还有另外 4 个项目(新闻、视频等),作为名为 的模型的 cms_plugin CrossItems。

问题是,cms_plugin 的上下文可以包含 中所示的新闻news.detailpage。
我担心的是,我无法从 cms_plugins 上下文访问页面上下文,否则我可以轻松过滤掉新闻。
有没有什么方法可以实现这一点,以便这 4 个项目不包含左侧显示的实际新闻?
我想 fork 一个 github 项目代码,但不是来自 master 分支,而是来自旧版本。
原因:我想在我的fork版本的代码中编辑一个地方,把这个标签版本的url放到我的requirements.txt中,这样
pip install -e git+https://git_url_to_my_form_in_this_tag_version
Run Code Online (Sandbox Code Playgroud)
作品。
我在 github 中找到了标签版本,但是一旦我对它进行分叉,它就会从 master 分叉,而不是完全从那个标签分叉。
我该怎么做?
不用说我是菜鸟!这是我的 js 代码,它通过 ajax 将 js 对象发送到视图
function test(){
arr = {} ;
$('#settings_tab').find('.someclass').each(function(index, element) {
key = $(this).attr('id') ;
value = $(this).val();
arr[key] = value;
});
$.post("{% url 'setting-update' %}",
{arr:arr, csrfmiddlewaretoken: '{{ csrf_token }}'},
function(){
alert('done!');
}
);
}
Run Code Online (Sandbox Code Playgroud)
在 firebug 中发布的数据看起来像这样
arr[adminName]
arr[contactAddress]
arr[contactEmail]
arr[contactPhone]
arr[perPage]
arr[siteDisableMsg]
arr[siteTitle]
arr[uploadSize]
csrfmiddlewaretoken BFrb8snw8zime8UI8Vukl8FirsHvDDUk
Run Code Online (Sandbox Code Playgroud)
这是我的 django view.py
def update(request):
if request.POST :
print('-------------------------------------------------')
print(request.POST)
arr = request.POST.getlist('arr', None)
print(arr)
if(arr is not None):
for k,v in arr:
print(k)
return HttpResponse('done …Run Code Online (Sandbox Code Playgroud) 我的sqlite db文件是这样的:unable to open database file我知道所有文件夹,直到我的dbfile到root.但我仍然得到这个错误.但我记得在服务器上创建我的django项目时,我创建了一个超级用户,现在,如果我这样做,ls -l我看到用户是超级用户.怎么可能告诉apache这个超级用户应该有权写入/读取db文件?或者如何解决问题,我不是apache/linux大师..
django ×6
python ×5
javascript ×3
jquery ×2
apache ×1
database ×1
django-cms ×1
git ×1
github ×1
permissions ×1
recursion ×1