小编Jul*_*uis的帖子

使用jQuery提交后禁用按钮

我知道有很多问题,但我尝试了几种解决方案,但没有任何效果.

在我的django应用程序中,我有一个表单:

<form method='post'>
    <button type='submit'>Send</button>
</form>
Run Code Online (Sandbox Code Playgroud)

一旦用户提交表单,我就不会禁用该按钮.使用其他问题,我尝试了几件事,比如:

<button type='submit' onclick="this.disabled=true">Send</button>
Run Code Online (Sandbox Code Playgroud)

单击时,该按钮被禁用...但表单未提交.每次尝试我都有同样的问题:按钮被禁用或表单已提交.我找不到两个怎么办......

我正在使用Chrome.我有这个问题的原因吗?谢谢您的帮助.

javascript django jquery

35
推荐指数
5
解决办法
6万
查看次数

获取twitter bootstrap单选按钮的值.JQuery的

我正在使用来自twitter bootstrap的单选按钮:http://twitter.github.com/bootstrap/javascript.html#buttons.

在我的HTML中看起来像这样:

  <div class="btn-group" data-toggle="buttons-checkbox">
  <button type="button" class="btn">Left</button>
  <button type="button" class="btn">Middle</button>
  <button type="button" class="btn">Right</button>
  </div>
  <input type="submit" onclick="get_the_value_and_do_something_with_it"
Run Code Online (Sandbox Code Playgroud)

我想知道如何通过Jquery或Javascript获取用户检查的按钮的值.

我在这个主题上看到了几个问题,但我认为这种按钮有所不同,因为看起来他们不接受"已检查"属性.

任何帮助都会非常受欢迎

PS:如果有人知道如何默认检查其中一个按钮,它也会对我有所帮助.谢谢.

javascript jquery

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

Django Socketio 101

我尝试在我的django应用程序中实现与django-socketio的聊天.

首先,我必须学习django-socketio,所以我阅读了https://github.com/stephenmcd/django-socketio的自述文件

我真的想得到它的基础.所以我尝试创建一个简单的事情,通过socketio呈现消息.

我的events.py:

    @events.on_connect
    def first_connect(request, socket, context):
          socket.broadcast_channel("my message")
Run Code Online (Sandbox Code Playgroud)

我的看法:

   def chat(request):
     return render_to_response('chat.html', {} ,context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我的网址:

      url(r'^chat/$', 'projet.views.chat'),
Run Code Online (Sandbox Code Playgroud)

我的HTML:

    <head> 
    {% load socketio_tags %}
    {% socketio %}
     <script>
       var socket = new.io.Socket();
       socket.connect();
       socket.on('connect', function(){

    socket.subscribe('my_channel');
   });

     </script>

     </head>
Run Code Online (Sandbox Code Playgroud)

当我去localhost:8000 /聊天时,什么都没有出现.

所以它可能是非常基本的,但是我怎样才能简单地通过我的套接字发送消息并在我连接到它时在我的html中呈现它?

我真的很想了解它,所以如果有人有关于django-sockieto的教程,我会非常感激.

sockets django websocket socket.io

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

函数与模板中的参数.Django的

在我的模板中,我显示用户关注的用户列表.我希望用户能够通过按钮删除他所关注的用户之一.我有一个删除关系的函数remove_relationship.

这是我的models.py中的函数:

  class UserProfile(models.Model):
  (...)

      def remove_relationship(self, person):
        Relationship.objects.filter(
            from_person=self, 
            to_person=person).delete()
        return
Run Code Online (Sandbox Code Playgroud)

我想将此函数传递给我的模板:

   {% for user in following % }
   <form method="post">
    {% csrf_token %}
   <input type="submit" value="delete" onclick="remove_relationship"/>
   </form>
   {%endfor%}
Run Code Online (Sandbox Code Playgroud)

问题是我无法在模板中传递参数.那么我怎么能这样做,每个按钮删除与正确用户的关系?

我在这个主题上看到了另一个问题,看起来它似乎无法解决我的问题(http://stackoverflow.com/questions/1333189/django-template-system-calling-a-function-inside-a-model )

谢谢您的帮助.

django

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

Django 模板中查询集长度的条件

我想在我的模板中对 query_set 长度设置条件。我的查询集名为“favoris”这是我尝试过的:

    {% if favoris.count>=5 %}
     my html
    {% endif %}
Run Code Online (Sandbox Code Playgroud)

我得到这个错误:

     TemplateSyntaxError at /mysite/myview
     Could not parse the remainder: '==5' from 'favoris.count==5'
Run Code Online (Sandbox Code Playgroud)

关于如何做到这一点的任何想法?感谢您的帮助

django django-models

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

在Queryset中移动一个元素

我的django视图中有一个查询集.

我想改变其中一个项目的位置,以便它成为查询集的第一个元素.

有关如何做到这一点的任何想法?

编辑:

我有一个查询集:

   qs = UserProfile.objects.filter(myfilter=whatever)
Run Code Online (Sandbox Code Playgroud)

我知道在这个查询集中我有:

   specific_user.userprofile
Run Code Online (Sandbox Code Playgroud)

我想要做的是将user.userprofile放在我的查询集的第一个位置,因为我在模板的循环中使用了这个查询集:

    {% for i in qs %}
    <div> i.name </div>
Run Code Online (Sandbox Code Playgroud)

我想确保列表的第一个名称是specific_user的名称.

python django

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

替换.()不起作用

我只是尝试使用.replace()jQuery函数.它不起作用.

HTML:

<div class="try"> </div>
Run Code Online (Sandbox Code Playgroud)

JS:

var valr='r';
valr.replace('r', 't');
$('.try').prepend('<div> ' + valr + '</div>');
Run Code Online (Sandbox Code Playgroud)

结果:我得到'r',而我想得't'

为什么它不起作用的任何想法?

javascript jquery

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

将javascript变量传递给html.jQuery的

我在Javascript中有一个变量:

var test ="whatever"
Run Code Online (Sandbox Code Playgroud)

我只想在隐藏的输入中传递这个变量:

<input type="hidden" class="myinput" value="">
Run Code Online (Sandbox Code Playgroud)

我试过了:

$('.myinput').attr('test');
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

谢谢您的帮助.

javascript jquery

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

使用假元素生成给定长度的列表.Django的

我正在使用django开发我的应用程序,在我的一个视图中,我有一个给定的数字(nbr).我想知道是否有可能生成一个长度'nbr'的列表,填充'nbr'假元素.

谢谢

python django

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

&运营商与datetime.Django的

我有两个日期(日期时间),我想在我看来使用这些日期.

      date_start = object.date1
      date_end = object.date2
      now = datetime.datetime.now()

      if now >= date_start & now <=date_end :
            ...
Run Code Online (Sandbox Code Playgroud)

我有这样的错误:不支持的操作数类型为&:'datetime.datetime'.所以我尝试添加now = now.date(),但仍然无效.

有关如何做到这一点的任何想法?谢谢.

python django

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