我想展示所有与英语相关的教室(‘sale’)(‘jezyk’=‘EN’)
我不能使用这样的解决方案:
'sala': Sala.objects.filter(jezyk='3')
因为我在选项中定义了用户可以定义的语言。在我的项目中,英语一直是“EN”键
我试着用这种方法做,但没用
型号.py
from django.db import models
from jezyk.models import Jezyk
class Article(models.Model):
title = models.CharField(max_length=150, verbose_name="Tytul wiadomosci")
content = models.TextField(verbose_name="Zawartosc")
published = models.DateTimeField(verbose_name="Data Publikacji")
jezyk = models.ForeignKey('jezyk.Jezyk', null=True, related_name='jezyk_articles')
视图.py
def articles(request):
return render_to_response('articles.html',{'articles' : Article.objects.all(),'godzina': Godzina.objects.all(),'sala': Sala.objects.all() })
文章.html
{% if article.jezyk = sala.jezyk %}
{% for sala in sala %}
<div>{{ sala }}</div>
{%endfor %}
{% endif %}
只需使用双下划线符号即可获得相关模型的正确字段:
在代码中混合使用两种语言(波兰语和英语)看起来不太好,尽量避免
相关问题 更多 >
编程相关推荐