python Django MongoDB Web开发问题 高难度,求高手解

要求:我要查询这两个关联表的数据,为什么我这样显示不出来,在模板上面应该怎么绑定,Views又应该在怎么处理

Models 模板:
class UrlSource(EmbeddedDocument):
id = IntField(primary_key=True)
source_name= StringField(max_length=765)
class UrlList(Document):
fileName = EmbeddedDocumentField(UrlSource)
Url= URLField()
url_md5= StringField(required=True, max_length=50,primary_key=True)
url_source_id= IntField()
url_ip= StringField(default='',max_length=20)
url_cc= StringField(default='',max_length=20)
url_domain= StringField(default='',max_length=20)
Views视图:
def adminsample_details(request):
if False == request.COOKIES.has_key('username'):
return HttpResponseRedirect('/login/')
UrlListItme = UrlList.object()
return render_to_response('signature/sample_details.html', locals())
各位老兄看样子都没有看过MongoDB数据库与Django开发吧。我以上的写法都没有错,我只想问怎么关联子查询而已啊,请不要在语法上纠正我的错误,这是mongoEngine自带的功能

很多问题,代码也不全,不知道你想实现什么效果。
if False == request.COOKIES.has_key('username'):
改为 if not request.COOKIES.has_key('username'):较好.
UrlListItme = UrlList.object()这句和上面的return HttpResponseRedirect('/login/')对齐,那么这句语句永远不会被执行。python是靠代码缩进来控制的。
另外UrlListItme = UrlList.object()是什么意思呢?class UrlList没有Object这个方法。可能你是想要UrlListItme = UrlList()?
return render_to_response('signature/sample_details.html', locals())这句里面的locals()是什么?是一个函数吗?可以返回一个dict吗?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-16
UrlListItme = UrlList.object()
是不是要改成UrlListItme = UrlList.objects.all() 查询出来数据到变量里面,然后再传递locals呢?
第2个回答  2011-08-16
你到底想查哪些数据,这两张表的对应关系是什么?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网