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

FIXTURENAMEFIXTURE_DIRS 之一中的灯具名称。 FIXTURE_DIRS 默认是fixtures

【讨论】:

谢谢,这是一个很好的指针。有没有办法将数据作为迁移的一部分加载,以确保它只发生一次? 看看这个链接:***.com/questions/25960850/…

以上是关于Django 1.10 - 如何加载初始用户的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 中使用当前用户的邮件地址初始化电子邮件模型表单

Django 1.6.5 - 无法从夹具加载初始数据

Django 1.10 模板语法错误。您是不是忘记注册或加载此标签?

extjs6学习笔记1.10 初始: 定义类

如何在 Django 中设置 Django-Select2 小部件的初始值

Django 1.10 从 CSV 文件记录手动提交到数据库