如何限制用戶可以在Web瀏覽器中查看的內容?假設用戶想要從數據庫中檢索數據,但不是所有的東西,只是幾個說如果有4個數據列,用戶只能查看3?我怎樣才能做到這一點?限制向用戶顯示某些數據
我使用Django的基於類的視圖。
如何限制用戶可以在Web瀏覽器中查看的內容?假設用戶想要從數據庫中檢索數據,但不是所有的東西,只是幾個說如果有4個數據列,用戶只能查看3?我怎樣才能做到這一點?限制向用戶顯示某些數據
我使用Django的基於類的視圖。
你可以在你的Django查詢中設置類似
Entry.objects.defer("headline", "body")
上面的查詢將不包含列標題和主體從條目表
使用defer
如果您使用的管理界面,你可以使用ModelAdmin
類的list_display屬性來描述要顯示的字段。
對象ModelForm
也有類似的屬性,例如exclude屬性。
在視圖中添加此:
is_trusted = request.user.groups.filter(name='Trusted')
它傳遞給模板,在模板:
{% if is_trusted %} Show full table {% else %} Show simple table {% endif %}