我开始尝试在我正在处理的网站上实现用户。 也许这不是一个好方法,因为我是django的新手;我至今是一个简单的模板检查,以提供不同的链接到不同的人:Django将页面限制为某些用户
{% extends 'base.htm' %}
{% block content %}
{% if user.username == 'user1' %}
<p>User 1 Downloads</p>
{% elif user.username == 'user2' %}
<p>User 2 Downloads</p>
{% else %}
<p>There are no Downloads for this User</p>
{% endif %}
{% endblock %}
这是我公司的一个新的网站,我希望有最多可能20个用户,虽然我可以,如果/箱通过他们可能有更好的方法来做到这一点。另外,我希望能够举例说明:user1到user5有权访问下载1,user6到user10有权访问下载2等等。这是否已经在django中说明了我可以实现,还是需要使用带有ID的“访问”列来创建我自己的用户表,以便用于他们可以看到的ID,而不是使用用户名?
在我们的项目中,我们使用了'django.contrib.auth'并将用户分配给了组,以过滤他们被允许看到的内容。 –
把下载放在一个表中,并添加一个'用户'字段到这个表中,这样你就可以得到所有用户的下载== logged_user –
@ChuckLoganLim我已经读过关于组的信息,但是我很难找到如何制作和使用一个组。 –