小编car*_*bir的帖子

14
推荐指数
3
解决办法
2988
查看次数

将python列表传递给django模板

我想在我的模板上显示一些事情列表.所以我有一个视图来生成该列表并将其传递给模板,如下所示:

newlinks = []
try:
    links=urllib2.urlopen("<<Some HTML file link>>").readlines()
except (urllib2.HTTPError):
    links = ''
    pass
for link in links:
    newlinks.append(link[0:-1])                       
return render_to_response('template11.html', {'links',newlinks}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

但是在渲染时,我得到了TypeError

Exception Type: TypeError
Exception Value: unhashable type: 'list'
Run Code Online (Sandbox Code Playgroud)

这是模板代码:

{% for link in links %}
    <li>{{ link }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我不明白这个错误.此外,如果这种方法是错误的(我认为是),那么我如何将列表传递给模板?

django django-templates django-views django-errors

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

使用Javascript构建聊天系统

是否可以使用javascript和html构建一个小的(少于100个用户)聊天系统.它应该能够在浏览器中一致地工作并将所有聊天存储在服务器的数据库中吗?现在,如果可能的话,那么将它与其他传统聊天客户端进行比较会有什么优点和缺点.

javascript chat web-based

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

获取NameError以进行异常处理

我想在页面上列出一个对象(俱乐部)细节,方法是从url中提取id并将其提供给django models api.当数据库中存在该ID时,它正在工作.但是当我尝试在url中提供不存在的id时,模型api会给出这个错误:

俱乐部= Club.objects.get(ID = 8)回溯(最近通话最后一个):文件 "",1号线,在文件"/usr/local/lib/python2.7/dist-packages/django/db/models /manager.py "线131,在获取返回self.get_query_set()得到(*ARGS,**kwargs)文件" /usr/local/lib/python2.7/dist-packages/django/db/models/ query.py",第366行,在get%self.model._meta.object_name中)DoesNotExist:俱乐部匹配查询不存在.

所以我在视图中为这个错误添加了一个异常处理程序.这是代码:

def club_detail(request, offset):
    try:
        club_id = int(offset)
        club = Club.objects.get(id=club_id)
    except (ValueError, DoesNotExist):
        raise HTTP404()
    return render_to_response('home/club_detail.html', {'club': club }, context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

但它没有捕获DoesNotExist错误,而是在浏览器中给出NameError:

NameError at /club/8/
  global name 'DoesNotExist' is not defined
  Request Method:   GET
  Request URL:  http://127.0.0.1:8000/club/8/
  Django Version:   1.4.1
  Exception Type:   NameError
  Exception Value:  
  global name 'DoesNotExist' is not defined
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它发挥作用?提前致谢

django error-handling django-models

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

为什么这个C++程序使用构造函数和析构函数显示错误?

以下程序显示错误:

#include<conio.h>
#include<iostream.h>
int count = 0;
class alpha
   {
   public:

   alpha()
         {
         count++;
         cout<<"\n Number of objects created "<<count; 
         }
  ~alpha()
         {
         cout<<"\n Number of object destroyed"<<count;
         count--;
         }
  };

int main
{
    cout<<" inside main ";
    alpha a1, a2, a3, a4;
    {
        cout<<"\n Block 1 ";
        alpha A5;
    }
    {
        cout<<"\n Block 2 ";
        alpha a6;
    }
    cout<<" main again ";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

第11行:错误:由于-Wfatal-errors,对'count'的引用是模糊的编译终止.

c++ constructor destructor

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