我是Django的新手,并试图从互联网上的各种来源学习。我的项目文件夹结构类似于
我正在使用sqlite.db并制作了6个链接到后端数据库的模型。我有一张桌子是Execution_Results。
class Execution_Results(models.Model):
class Meta:
permissions = (
('view_results', 'User can view results'),
)
verbose_name_plural = "Execution_Results"
config_id = models.ForeignKey(Config_Details, on_delete=models.CASCADE)
exec_time = models.DateTimeField()
path = models.CharField(max_length=100)
使用管理员登录,我只能为该特定用户或用户组提供添加,编辑和删除的访问权限。对于我的情况,我只想要用户的视图访问。并且基于他们选择的任何config_id我想基于映射从其他表读取数据并将其呈现给用户。
我给了权限=( (' view_results','用户可以查看结果'), )但我没有得到下一步应该做的事情,以便用户可以只查看这个表数据。
答案 0 :(得分:0)
通过从git添加视图权限模块,我在没有任何设置或编码的情况下解决了这个问题。请参阅Permission to view, but not to change! - Django
上的回答