DataBaseError at/ no such column:messageboard_msg.user_id解决方案
DataBaseError at/ no such column:messageboard_msg.user_id
我查数据库里有user_id这项,为什么总是提示错误!
里面的错误提示:Error during template rendering
message_list.html
[code=HTML][/code]<tr align="center">
<th>主题</th><th>留言人</th>
<th>留言时间</th><th>点击数</th>
<th>评论数</th>
</tr>
{%for message in message_list%}
<tr align="center">
<td align="left">
<a href="/detail/{{message.id}}/">
{{message.title}}
</a></td>
<td><a href="/user/{{message.user.username}}/">{{message.user.username}}</a></td>
<td>{{message.datetime|date:"Y-m-d H:i"}}</td>
<td>{{message.ip}}</td>
</tr>
{%endfor%}
models.py
[code=Python][/code]
# -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
class Msg(models.Model):
name=models.CharField(max_length=30)
title=models.CharField(max_length=60)
content=models.TextField()
datetime=models.DateTimeField(auto_now_add=True)
user=models.ForeignKey(User)
#ip=models.IPAddressField()
#clickcount=models.IntegerField(default=0)
class Admin:
list_display=('title','user','datetime')
list_filter=('user',)
search_fields=('title',)
class Meta:
verbose_name_plural='Message cotents'
def __str__(self):
return' 用户%s发表的标题为%s的留言' %(self.user.username,self.title)
------解决方案--------------------
是在
<a href="/user/{{message.user.username}}/">
这里使用的user_id?通篇没看到.....
把你处理跳转传参到template那段代码贴下吧....
没看到啥问题
我查数据库里有user_id这项,为什么总是提示错误!
里面的错误提示:Error during template rendering
message_list.html
[code=HTML][/code]<tr align="center">
<th>主题</th><th>留言人</th>
<th>留言时间</th><th>点击数</th>
<th>评论数</th>
</tr>
{%for message in message_list%}
<tr align="center">
<td align="left">
<a href="/detail/{{message.id}}/">
{{message.title}}
</a></td>
<td><a href="/user/{{message.user.username}}/">{{message.user.username}}</a></td>
<td>{{message.datetime|date:"Y-m-d H:i"}}</td>
<td>{{message.ip}}</td>
</tr>
{%endfor%}
models.py
[code=Python][/code]
# -*- coding: utf-8 -*-
from django.db import models
from django.contrib.auth.models import User
class Msg(models.Model):
name=models.CharField(max_length=30)
title=models.CharField(max_length=60)
content=models.TextField()
datetime=models.DateTimeField(auto_now_add=True)
user=models.ForeignKey(User)
#ip=models.IPAddressField()
#clickcount=models.IntegerField(default=0)
class Admin:
list_display=('title','user','datetime')
list_filter=('user',)
search_fields=('title',)
class Meta:
verbose_name_plural='Message cotents'
def __str__(self):
return' 用户%s发表的标题为%s的留言' %(self.user.username,self.title)
------解决方案--------------------
是在
<a href="/user/{{message.user.username}}/">
这里使用的user_id?通篇没看到.....
把你处理跳转传参到template那段代码贴下吧....
没看到啥问题