django中文使用者名稱

2021-07-05 18:49:58 字數 495 閱讀 3786

mysql資料庫啟用中文

在mysql的配置檔案/etc/my.cnf的[mysqld]下加入

character_set_server=utf8
django啟用中文使用者名稱

django預設只能以字母、數字、下劃線組成使用者名稱,修改檢驗使用者名稱的正規表示式可以繞過這一規則:

/usr/lib/python2.7/site-packages/django/contrib/auth/models.py:

class abstractuser(abstractbaseuser, permissionsmixin):

...validators.regexvalidator(re.compile('^[\w.@+-]+$'), _('enter a valid username.'), 'invalid')

...

把正規表示式從^[\w.@+-]+$ 改為 ^[\s.@+-]+$即可

中文社群使用者名稱規範

說明 閒來沒事,想的。只能使用規範的中文字和特定的符號組合構成使用者名稱 中文字可用簡體和繁體字,但不區分簡體和繁體,如 張三 和 張三 視為相同 特定的符號可用 和 或可能增加其他符號 可用半形和全形形式,但不區分半形和全形,如 張三 老師 和 張三 老師 視為相同 特定符號不區分使用者,如 張三...

PHP使用者名稱中文漢字正則驗證

在php中,通過正規表示式對使用者名稱進行格式驗證 使用者名稱驗證規則 使用者名稱只能由數字 字母 中文漢字及下劃線組成,不能包含特殊符號。a za z w x xa z a z x x x xa z a z d u ps 這是我自己組合的正規表示式,有點長有點複雜 關鍵在於 a za z0 9 x...

Django向後台傳送使用者名稱和密碼

django向後台傳送使用者名稱和密碼 在前面的乙個部落格裡面,我仔細的給出了django的安裝,配置以及第乙個hello world程式,然而做乙個 僅僅有這個是不夠的,至少需要你能夠傳輸一些資料到後台,然後再考慮其他的。由於博主暫時新學這個框架,資料庫這一塊暫時不歸博主負責,所以在目前的介紹中,...