我的models.py:
SHOP1_CHOICES = (
('Food Court', 'Food Court'),
('KFC', 'KFC'),
)
SHOP2_CHOICES = (
('Sports Arena', 'Sports Arena'),
('Disco D', 'Disco D'),
)
SHOP3_CHOICES = (
('Bowling Arena', 'Bowling Arena'),
('Cinemax', 'Cinemax'),
)
class Feed(models.Model):
gender = models.CharField(max_length=5, choices=GENDER_CHOICES, default='girl')
name =models.CharField(max_length=25)
shop=models.CharField(max_length=20)
location=models.CharField(max_length=25, choices=SHOP1_CHOICES)
Run Code Online (Sandbox Code Playgroud)
在这里,如果Feed.shop == 'shop1'我想加载SHOP1_CHOICES上Feed.location.目前无论什么商店,它只显示SHOP1_CHOICES(毫不奇怪).我如何实现它?我被卡住了,请帮忙.
我想获得一个特定用户的Twitter粉丝/关注者列表,当他们指定了screenname或user.id时.任何人都可以为它提供代码片段吗?谢谢.
Facebook以这种格式返回'created_time':
2012-07-23T08:52:04+0000
Run Code Online (Sandbox Code Playgroud)
我想将此时间戳转换为普通的Python DateTime对象.
我有一个名为PlayCat的表.它基本上存储了有趣的活动的类别名称.比如迪斯科舞厅,游泳池等.因此,当用户创建Play竞技场时,我希望这些类别被引用(ManyToMany),他/她可以选择它所属的类别.
玩:
class Play(models.Model):
shopname=models.CharField(max_length=100)
desc=models.CharField(max_length=500,blank=True, null=True)
address=models.CharField(max_length=300)
category = models.ManyToManyField(PlayCat)
url=models.URLField(blank=True, null=True)
email=models.EmailField(blank=True, null=True)
slug=models.SlugField(blank=True, null=True)
phone=models.CharField(max_length=40,blank=True, null=True)
def __unicode__(self):
return self.shopname
Run Code Online (Sandbox Code Playgroud)
和相同的models.py我有'PlayCat'
class PlayCat(models.Model):
cat = models.CharField(max_length=45)
def __unicode__(self):
return self.cat
Run Code Online (Sandbox Code Playgroud)
我还填充了PlayCat数据库但是当我添加M2M引用时,错误消息出现在终端中
_import__(name)
File "/home/saud/Downloads/Django-1.2.3/ms/ms/ms/sale/models.py", line 104, in <module>
class Play(models.Model):
File "/home/saud/Downloads/Django-1.2.3/ms/ms/ms/sale/models.py", line 108, in Play
category = models.ManyToManyField(PlayCat)
NameError: name 'PlayCat' is not defined
Run Code Online (Sandbox Code Playgroud)
我不明白为什么NameError和wat我没有定义.请帮忙.谢谢.
我想实现一个ajax评论系统.
urls.py:
(r'^comment/(\d+)/$', comments),
Run Code Online (Sandbox Code Playgroud)
views.py:
def comments(request,feed):
if request.method == 'POST':
feed=Feed.objects.get(pk=feed)
form = CommentForm(request.POST)
if form.is_valid():
comment, created = Comment.objects.get_or_create(
feed=feed,
msg=form.cleaned_data['msg'],
ip=request.META['REMOTE_ADDR']
)
comments=Comment.objects.filter(feed=feed)
form=CommentForm()
variables=RequestContext(request,{'comments': comments,'feed': feed,'form':form,})
if 'HTTP_REFERER' in request.META:
return HttpResponseRedirect(request.META['HTTP_REFERER'])
return render_to_response('comment_page.html', variables )
#return HttpResponseRedirect('/view/')
else:
form=CommentForm()
feed=Feed.objects.get(pk=feed)
comments=Comment.objects.filter(feed=feed).reverse()
variables=RequestContext(request,{'comments': comments,'feed': feed,'form':form,})
return render_to_response('comment_page.html', variables )
Run Code Online (Sandbox Code Playgroud)
模板:
<div id="commentbox" style="display:none;">
<form class="comment" method="post" action="/comment/{{feed.id}}/">
{{cform.as_p}}
<input class="post" type="submit" value="post" />
</form>
</div>
</br>
<h3></h3><button class="ccc">Show/Hide Comment</button> {{feed.comment_set.count}} Comments
<div id="commentlist" class="commentlist" style="padding-left:10px;"><ul style="list-style-type:square;"> …Run Code Online (Sandbox Code Playgroud) 这是我的 Django 模板:
{% for feed in feeds %}
<div id="feed"><b>At {{feed.location}}:<b> {{feed.msg}}</b></div></br>
<button id="bb{{feed.id}}">Add Comment</button>
<div id="commentbox" style="display:none;">
<form method="post" action="/comment/{{feed.id}}/">
{{cform.as_p}}
<input type="submit" value="comment" />
</form>
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
Jquery 代码在这里:
<script>
$(function() {
$("#bb.").click(function () {
$("#commentbox").toggle("slow");
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
但这里只有第一个 div 在 for 循环内切换。Jquery 不适用于剩余的 for 循环元素。你能给我正确的jQuery代码吗?谢谢。
python ×5
django ×4
jquery ×2
datetime ×1
django-forms ×1
django-views ×1
facebook ×1
many-to-many ×1
twitter ×1
twython ×1