Coh*_*hen 3 python django admin user-defined-functions
我有个问题。我必须从 excel/csv 文件导入我的 Django Admin 应用程序中允许的所有用户。有人可以建议,指导我如何在 Django 管理界面中实现这个东西。有我可以使用的脚本吗?他们所有人都将被允许登录我的 Django 应用程序,并且他们所有人都将自动成为员工用户。
所以对于那些将在我的鞋子里的人,请看下面的诀窍!
import csv, sys, os, django
project_dir = "/parcare/src/"
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE'] = 'adp_parking.settings'
# os.environ.setdefault("DJANGO_SETTINGS_MODULE", __file__)
import django
django.setup()
from django.contrib.auth import authenticate
from django.contrib import admin
from django.contrib.auth.models import User
from django.contrib.auth import get_user_model
from django.conf import settings
User = get_user_model()
file = 'import.csv'
data = csv.reader(open(file), delimiter=",")
for row in data:
if row[0] != "Number":
# Post.id = row[0]
Post=User()
Post.password = row[1]
Post.last_login = "2018-09-27 05:51:42.521991"
Post.is_superuser = "0"
Post.username = row[2]
Post.first_name = row[3]
Post.email = row[4]
Post.is_staff = "1"
Post.is_active = "1"
Post.date_joined = "2018-09-27 05:14:50"
Post.last_name=row[5]
Post.save()
Run Code Online (Sandbox Code Playgroud)
这是我的 import.csv 文件的样子
现在唯一的步骤是向所有这些人授予权限。只有非管理员的第二个记录有权限。
PS 添加一个散列通行证,没有它,用户将无法工作。因此,您必须创建一个测试通过,并使用插入到通过行字段中的散列==>,这将像魅力一样工作。
| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |