Django 1.10 - 如何加载初始用户
Posted
技术标签:
【中文标题】Django 1.10 - 如何加载初始用户【英文标题】:Django 1.10 - how to load initial users 【发布时间】:2017-02-02 18:35:19 【问题描述】:在 Django 1.10 中加载初始用户的正确方法是什么?
当我们谈论我们自己的 django 应用程序时,建议使用 /fixtures/initial_data.json(如 here 所述)。
但是对于 User 的情况,django.contrib.auth 不是我们的应用,我们应该把 fixtures 目录放在哪里以及如何加载它?
谢谢,
拉米
【问题讨论】:
我不太明白你想要什么。你想向你的分贝插入数据吗? 是的。只有一次,可能是 $ python manage.py migrate 的一部分 【参考方案1】:您可以通过以下命令从默认用户模型创建夹具:
python manage.py dumpdata auth.user -o FIXTURE_ADDRESS
并通过以下命令加载初始数据:
python manage.py loaddata FIXTURENAME
FIXTURENAME
是FIXTURE_DIRS
之一中的灯具名称。
FIXTURE_DIRS
默认是fixtures。
【讨论】:
谢谢,这是一个很好的指针。有没有办法将数据作为迁移的一部分加载,以确保它只发生一次? 看看这个链接:***.com/questions/25960850/…以上是关于Django 1.10 - 如何加载初始用户的主要内容,如果未能解决你的问题,请参考以下文章
如何在 django 中使用当前用户的邮件地址初始化电子邮件模型表单
Django 1.10 模板语法错误。您是不是忘记注册或加载此标签?