我有一个包含“推送”字段的Entry模型,我希望每个用户“推送”一次(投票)。我搜索了,找不到我需要的东西。
这是我的模型:
class Entry(models.Model):
title = models.CharField(max_length = 100)
link = models.URLField(verify_exists=False)
posted = models.DateTimeField(auto_now_add=True)
submitter = models.ForeignKey(User, blank=True, null=True)
pushes = models.PositiveIntegerField(default=0)
def __unicode__(self):
return self.title + " - " + unicode(self.submitter)
Run Code Online (Sandbox Code Playgroud)
这是我的首页视图:
def homepage(request):
entries = Entry.objects.all().order_by('-posted')
paginator = Paginator(entries, 30)
try: page = int(request.GET.get('page', '1'))
except ValueError: page = 1
try:
entries = paginator.page(page)
except (InvalidPage, EmptyPage):
entries = paginator.page(paginator.num_pages)
return render_to_response('index.html', {'entries' : entries},
context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
我该如何做到使用户不能多次按下?
我必须创建一个新功能吗?
我应该更改模型中的某些内容吗?
给定一组单选按钮,例如:
<input id="B_1" type="radio" name="radioName" value="1">
<input id="B_2" type="radio" name="radioName" value="2">
<input id="B_3" type="radio" name="radioName" value="3">
<input id="B_4" type="radio" name="radioName" value="4">
Run Code Online (Sandbox Code Playgroud)
当其中一个被检查时,是否可以知道哪个以前是活动的(如果有的话)?
我尝试将以下函数附加到onclick事件中,但它不起作用,因为它返回当前选中的单选按钮而不是之前选择的单选按钮:
my_func = function() {
var checkedValue = $('input[type=radio]:checked').val();
return alert("The previously selected was: " + checkedValue);
};
Run Code Online (Sandbox Code Playgroud)
我不知道是否可以提供任何帮助,无论如何,这是完整的尝试:http://jsfiddle.net/H6h4R/
我正在运行Ubuntu 10.04 LTS,Python 2.6.5(r265:79063,2010年4月16日,13:09:56)
>>> m = 'Šiven'
>>> m
'\xa6iven'
>>> unicode(m)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa6 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我应该如何正确设置它(编码,解码),以便它准确地写出它读取的内容?
我有一个大文本文件,我需要从中提取几个值.文本文件有很多我不需要的信息.有没有办法我可以搜索一行中的特定术语并返回该行中的第一个值.请举例如下
text
text text
text
text text text
text text
aaaaa text sum
text
text
text
Run Code Online (Sandbox Code Playgroud)
我需要搜索sum并返回值 aaaaa
有没有办法可以做到这一点?
我正在制作一个模拟程序。
我在启动程序之前用python list手动编写一些粒子的初始条件,例如
var1 = [mass_a, velocity_a, velocity_a]
var2 = [mass_b, velocity_b, velocity_b]
...
Run Code Online (Sandbox Code Playgroud)
那么如何更改 for 循环中变量中的数字?我尝试过的事情是
for i in range(2):
print(var+str(i))
Run Code Online (Sandbox Code Playgroud)
但它们不起作用