AberSheeran
Aber Sheeran
I know nothing except the fact of my ignorance.
3 Django后台扩展(二)

外键搜索

Django自带的后台有个搜索功能,但是在搜索外键的时候,就不能成功。

Related Field has invalid lookup: icontains

原因是如果是search_fields = ('product',),作为外键,这里不能直接写productproduct是个对象,没法直接查询。要写 …

2 Django后台扩展(一)

Django自带的Admin十分强大,能快速帮助我们建立一个操作后台。但公司的每个人权限不免需要作区分,并且可能我们需要增加用户字段,这个时候就需要自己对Django的后台做扩展了。

自定义用户模型

扩展用户字段十分简单,首先自己建一个app,在其中定义用户model如下

from django.contrib.auth.models import AbstractUser


class User(AbstractUser):
    tel …
1 自定义Django后台名称

众所周知,Django默认的后台是英文。在修改了Settings之后,Django自带的user改成了中文,自己写的App对应的依旧是英文。
于是花了一些时间来查咋改名字。毕竟中国人更适应中文。

settings.py修改

由于Django后台良好的国际化配置,所以只需要把settings.py中配置修改到中国即可。

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

修改App名称 …