2015-03-31 84 views
0

无效字面对于int()与底座10: 'revision.user.id'无效字面对于int()与基体10: - 外键

user_profile = articleread.objects.filter(user_id=request.POST.get("name"), article_id=str(request.POST.get("article"))).order_by('-id')[0] 

作为误差太

user_profile = articleread.objects.filter(user_id=int(request.POST.get("name")), article_id=str(request.POST.get("article"))).order_by('-id')[0] 


    <input name="percent" id="percent" size="4" type="text" form="my_form" />  

    <input name="name" id="name" type="hidden" value=revision.user.id form="my_form" /> 

    <input name="article" id="article" type="hidden" value=article.id form="my_form" /></td> 

<input type="submit" value="Submit"/ form="my_form"></td> 

在模型DB两个领域外键:

db.create_table(u'wiki_articleread', (
     (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), 
     ('current_revision', self.gf('django.db.models.fields.related.OneToOneField')(blank=True, related_name=u'current_set', unique=True, null=True, to=orm['wiki.ArticleRevision'])), 
     ('readed', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), 
     ('last', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), 
     ('user', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name=u'user_articles', null=True, on_delete=models.SET_NULL, to=orm['auth.User'])), 
     ('paid', self.gf('django.db.models.fields.BooleanField')(default=False)), 
     ('read', self.gf('django.db.models.fields.BooleanField')(default=True)), 
     ('article', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['wiki.Article'])), 
     ('percent', self.gf('django.db.models.fields.FloatField')(default='0')), 
    )) 
+0

'request.POST.get(“name”)'我想一个引用一个字符串,而不是一个用户ID ... – petkostas 2015-03-31 15:47:43

回答

1

在模板中包含变量时,您错过了大括号。例如,而不是

<input name="name" id="name" type="hidden" value=revision.user.id form="my_form" /> 

你应该有

<input name="name" id="name" type="hidden" value={{ revision.user.id }} form="my_form" /> 

您可能需要使用Django forms探索。他们有几个有用的功能,包括自动生成的HTML。

相关问题