所以我现在有点卡住了。我知道django用户模型以及扩展它的方法... kinda。问题是我不知道如何开始...... 我有一个学生模型,管理员输入姓名,学号和学生ID。电子邮件,电话和照片的领域是只读的。我希望学生可以创建一个帐户,他可以自己输入所有这些字段,但姓名和学生ID需要与数据库中的字符匹配,否则他无法记帐。什么是好方法?
<xpath expr="//separator[@string='Editions']" position="replace"/>
<xpath expr="//field[@name='edition_ids']" position="replace">
<notebook colspan="4">
<page string="Editions">
<field name="edition_ids" mode="tree" colspan="2" nolabel="1">
<tree string="" editable="bottom">
<field name="date"/>
</tree>
<form>
<field name="publication_id"/>
<field name="date"/>
</form>
</field>
</page>
<page string="Ad Categories">
<field name="category_ids" mode="tree" colspan="2" nolabel="1">
<tree string="" editable="bottom">
<field name="category_id"/>
<field name="price"/>
<field name="functioning"/>
</tree>
<form>
<field name="publication_id"/>
<field name="category_id"/>
<field name="price"/>
<field name="functioning"/>
</form>
</field>
</page>
<page string="Awards">
<field name="publication_id" mode="tree" colspan="2" nolabel="1">
<tree string="" editable="bottom">
<field name="award"/>
</tree>
<form>
<field name="award"/>
</form>
</field>
</page>
</notebook>
</xpath>
<xpath expr="//separator[@string='Ad Categories']" position="replace"/>
<xpath expr="//field[@name='category_ids']" position="replace">
<notebook colspan="4">
</notebook>
</xpath>
这就是我的开始。
答案 0 :(得分:1)
如果您想要对用户电子邮件进行身份验证而不是常规用户名,则需要使用从AbstractBaseUser中提取的自定义用户模型..您可以在here
中找到有关如何执行此操作的完整详细信息