小编afs*_*hin的帖子

<li>标签的jQuery onclick事件

我有一个模板生成器,artisteer生成的以下菜单项:

<ul class="art-vmenu">

<li><a href="#" ><span class="l"></span><span class="r"></span>
        <span class="t">Home</span></a></li>    
<li><a href="#" ><span class="l"></span><span class="r"></span>
        <span class="t">Create User</span></a></li> 
<li><a href="#" class="active"><span class="l"></span><span class="r"></span>
        <span class="t">List Users</span></a></li>  
<li><a href="#"><span class="l"></span><span class="r"></span>
        <span class="t">Admin</span></a></li>   
</ul>
Run Code Online (Sandbox Code Playgroud)

我想<li>用单个jQuery函数捕获onclick事件:我尝试过这个不完整的事情:

$(document).ready(function() 
{
   $('ul.art-vmenu li').click(function(e) 
   { 
    alert(this);
   });
});
Run Code Online (Sandbox Code Playgroud)

我可以看到这是一个HTMLliElement,但无法弄清楚如何获取菜单文本或ID?

如何通过jQuery捕获菜单点击?

jquery

25
推荐指数
2
解决办法
15万
查看次数

django url模式有2个参数

这很简单明了但我无法做到:

我在urls.py中声明了以下视图函数

 (r'^v1/(\d+)$', r'custom1.views.v1'),
Run Code Online (Sandbox Code Playgroud)

最初我将一个参数传递给视图函数v1.我想修改它以传递2个参数.如何在urls.py中声明条目以获取两个参数?

django

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

navigator.share() 不是一个函数

我正在尝试在反应应用程序中使用navigator.canShare()navigator.share()试验网络共享。

当我调用navigator.canShare()React 时,出现以下运行时错误:

TypeError: navigator.share is not a function
Run Code Online (Sandbox Code Playgroud)

我怎样才能做出反应来识别navigator.canShare()

reactjs

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

使用json序列化查询集的结果会引发错误:

我试图序列化一个Python列表,但得到的错误是它不可序列化.串行化Long整数列表是否有限制?

>>> ids=p.values_list('id',flat=True)
>>> ids
[335L, 468L, 481L, 542L, 559L, 567L, 609L]
>>> import simplejson as json
>>> str=json.dumps(ids)

Traceback (most recent call last):
   File "<console>", line 1, in <module>
  File "C:\Program Files\Google\google_appengine\lib\simplejson\simplejson\__ini
t__.py", line 265, in dumps
    return _default_encoder.encode(obj)
  File "C:\Program Files\Google\google_appengine\lib\simplejson\simplejson\encod
er.py", line 216, in encode
    chunks = list(chunks)
  File "C:\Program Files\Google\google_appengine\lib\simplejson\simplejson\encod
er.py", line 495, in _iterencode
    o = _default(o)
  File "C:\Program Files\Google\google_appengine\lib\simplejson\simplejson\encod
er.py", line 190, in default
    raise TypeError(repr(o) + " is not JSON serializable")
TypeError: [335L, …
Run Code Online (Sandbox Code Playgroud)

python django serialization json

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

Django动态表单示例

我有一个在Django中创建动态表单的简单要求 - 我已经看过很多例子,但它们似乎不完整,或者需要比我更广泛的Python和Django知识!没有显示应该如何调用示例的动态部分:

这是Q1和Q2的表单类 - 我在表单上放置一个按钮来添加另一个名为Q3的字段 - 然后再次按下Q4:我认为我的init函数半正确:

class testform(forms.Form):
    Q1 = forms.CharField()
    Q2 = forms.CharField()

    def __init__(self, *args, **kwargs):
        super(testform,self).__init__(*args,**kwargs)
        self.fields['Q%s'%i] = forms.CharField(label='Q%i' % i)
Run Code Online (Sandbox Code Playgroud)

我想在表单上放置一个按钮以添加另一个名为Q3的字段,然后再次按下Q4.

  • 如何从视图中调用_ init _function来添加这些字段?
  • 如果我使用Javascript动态添加字段,我如何调用init以便在POST表单时能够正确验证Django?

django django-forms django-views

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

Django - 提供javascript,css和图像文件的静态文件

我需要在我的Django项目中服务静态文件.

我想将它们放在/ static目录中,并能够在我的模板中引用它们.

我一直在阅读文档中的"管理静态文件",我很困惑.我按照说明操作但是无法让它工作.

1)我已将静态文件放在项目中每个应用程序的/ static下.

2)django.contrib.staticfiles包含在我的INSTALLED_APPS下.

我在设置中设置了以下变量:

STATIC_ROOT = '/static/'
STATIC_URL  = '/static/'
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我有以下几行:

<script type="text/javascript" src={{ STATIC_URL }}/a_ajax.js></script> 
Run Code Online (Sandbox Code Playgroud)

但是,当我调出页面并查看源代码时,该行是:

<script type="text/javascript" src=/a_ajax.js></script>
Run Code Online (Sandbox Code Playgroud)

似乎没有任何内容传递给模板.

我究竟做错了什么?

django django-templates

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

我应该使用单独的表而不是 Django 中的多对多字段吗

我需要为提交列表分配一个或多个类别,我最初使用带有两个外键的表来完成此操作,直到我意识到 Django 具有多对多字段,但是按照文档我无法复制我对原始表所做的。

我的问题是:使用多对多字段而不是手动创建关系表有好处吗?如果更好,是否有关于使用 Django 提交和检索多对多字段的示例?

django django-models

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

更新表单 - 使用formsets - 在运行时之前未知的初始值

我是python和Django的新手,并且有一个关于如何更新具有相同类型的多个字段的f表单的简单问题:我一直在尝试使用formsets:

我有一个简单的模型来存储类别:

class Category(BaseModel):
   categoryText = db.StringProperty()
   parentCat = db.IntegerProperty()
Run Code Online (Sandbox Code Playgroud)

我想创建一个表单,在输入字段中显示所有可用的类别,以便可以对它们进行全部编辑:

使用formsets显示相同类型的多行:

编辑:

弄清楚了:

我不得不创建一个字典项列表

categories = Category.objects.all()
initialStuff = []
oneFormV={}
for cat in categories:
    oneFormV.clear()
    oneFormV["categoryText"]=cat.categoryText
    oneFormV["parentCat"]=str(cat.parentCat)
    oneFormV["catID"]=str(cat.key().id())
    initialStuff.append(oneFormV.copy()) 


def showCategories(request):
    if request.POST:
       # code to update db
    else:
       categories = Category.objects.all()
       initialStuff = []
       for cat in categories:
         initialStuff += "'categoryText':u'" + cat.categoryText +"'," + "'parentCat':u'" + str(cat.parentCat) +"'," + "'catID':u'" + str(cat.key().id()) + "'"

       initialStuff =  initialStuff [:-1] # remove last comma
       CategoryFormSet = formset_factory(CategoryForm,extra=categories.count()) 
       formset …
Run Code Online (Sandbox Code Playgroud)

forms django

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

将一个div放在另一个div内 - 对齐中心

我正在创建一个带有旋转文本的选项卡 - 我试图将一个div放在另一个div中,但是我希望div的中心对齐,但是我遇到了对齐问题:

<div class="tileStrip" style="position:relative;width:100%;height:185px;background:#DDDDDD;">
    <div class ="clickToSlide" style="position:absolute;height:100%;width:30px;background:#AAAAAA">
     <div style="position:relative;top:50%">    
       <span style="    font-weight:bold;color:white;-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);display:block;">International</span>
    </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

如何将一个div垂直放在一个较大的父div中,以便我的旋转文本居中?

css

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

在Python中增加日期字符串YYYY-MM-DD的最快方法是什么?

在Pandas中,我使用字符串格式YYYY-MM-DD 的日期以YYYY-MM-DD格式结果增加日期的最快方法是什么?

d1 = '2018-02-10'
Run Code Online (Sandbox Code Playgroud)

我想将它递增1并将结果作为字符串返回:

d1_inc = '2018-02-11'
Run Code Online (Sandbox Code Playgroud)

python datetime python-3.x pandas

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