【发布时间】:2017-01-13 14:09:26
【问题描述】:
我需要为下周开始的新员工在我的 Django 项目中添加新的用户配置文件 - 我尝试通过 www.mysite.co.uk/admin 执行此操作并转到身份验证和授权 -> 添加用户,我设置了用户名和密码,并赋予了用户个人资料管理员权限。它表示用户已成功创建,但是当我尝试通过运行以下命令来获取刚刚在命令行中添加的用户配置文件时:
from employees import models
from employees.models import Employee
allEmps = Employee.objects.all()
newUser = allEmps.filter(first_name = "name")
newUser 刚刚变成了一个空数组,所以很明显用户还没有被添加到数据库中......如果我运行相同的命令,但使用我的名字,而不是我刚刚尝试过的用户的名字添加,newUser 包含一个元素(我的用户帐户)的数组,然后我可以将其分配给一个变量以检查其属性等。
然后我尝试直接在命令行中创建一个新用户,所以运行:
newEmployee = Employee(first_name = "name", surname = "surname")
这似乎在本地创建了一个 Employee 对象
如何将新用户添加到我的 Django 项目/数据库中?
我的用户数据库条目是 Employee- 但是当我在 Employee 类中查看 employees.models 时,没有“add_employee”视图...
我应该跑吗
newEmployee = Employee(first_name = "name", surname = "surname")
来自实时服务器上的外壳?这是否会使新员工用户配置文件可以通过 Django 管理页面访问,以便我可以设置他们的权限、电子邮件地址等?
【问题讨论】:
标签: python django user-profile