2017-03-13 22 views
0

私のビューの特定の値が本番環境のテンプレートに渡されないという奇妙な問題が発生しています。以下のビューを参照してください。Django:ライブ環境とローカル環境で正しくコンテキストが渡されない

def products(request,cat_id=0): 
    if cat_id: 
     cat = ProductCategory.objects.filter(pk=cat_id) 
     all_products = Product.objects.filter(product_category=cat_id) 
     return render(request, 'drsite/products.html', {'all_products': all_products, 'product_category': cat_id}) 
    else: 
     all_products = Product.objects.all() 
    return render(request, 'drsite/products.html', {'all_products': all_products}) 

product_categoryの値は実際の環境では正常に過ぎませんが、実際の環境では通過しません。その値の目標は、ページ内の要素をアクティブにすることと、ページ上の製品をレンダリングすることです。注目すべき点は、製品オブジェクトが正常に通過し、レンダリングが期待どおりであることです。

+0

あなたのビューコードは正常です、テンプレートを見ることができますか? – user2896976

+0

ありがとうございます - 問題は解決しており、私はなぜ/どのようにわかりません。私はCloudFlare(私が最近まで気づいていなかった)から生じるキャッシングの問題があったと思う。ご協力ありがとうございました。 – GeranTabee

答えて

0

この問題は解決されており、宛先ホストのCloudFlareに関連する奇妙なキャッシングの問題に関連しているようです。

関連する問題