我知道有很多问题,但我尝试了几种解决方案,但没有任何效果.
在我的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.我有这个问题的原因吗?谢谢您的帮助.
我正在使用来自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:如果有人知道如何默认检查其中一个按钮,它也会对我有所帮助.谢谢.
我尝试在我的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的教程,我会非常感激.
在我的模板中,我显示用户关注的用户列表.我希望用户能够通过按钮删除他所关注的用户之一.我有一个删除关系的函数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 )
谢谢您的帮助.
我想在我的模板中对 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视图中有一个查询集.
我想改变其中一个项目的位置,以便它成为查询集的第一个元素.
有关如何做到这一点的任何想法?
编辑:
我有一个查询集:
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的名称.
我只是尝试使用.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中有一个变量:
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)
但它似乎没有用.
谢谢您的帮助.
我正在使用django开发我的应用程序,在我的一个视图中,我有一个给定的数字(nbr).我想知道是否有可能生成一个长度'nbr'的列表,填充'nbr'假元素.
谢谢
我有两个日期(日期时间),我想在我看来使用这些日期.
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(),但仍然无效.
有关如何做到这一点的任何想法?谢谢.