2017-05-19 149 views
0

我想在我的註冊頁面添加額外的信息字段,如(地址,電話號碼等),並要求用戶瀏覽他的電腦上的文件爲了在註冊期間傳輸它們。 我看到有要實現幾個方面,這How to Extend user modelDjango擴展用戶模型策略可以使用(初學者;))

我已經看到,有幾種方法可以自定義默認用戶模式,但我不知道該選哪一個,以及如何設置文件

上傳

THANX FOR HELPIN!

+0

做到這一點,最好的方法是創建一個包含所有附加字段與Django的一個一對一的關係輪廓模型用戶模型。 – doru

+0

是的,這就是我的想法,在註冊過程中添加「」上傳文檔「」部分怎麼辦?我不知道 ! –

回答

0

可以定義一個Profile類擴展User型號:

from django.db import models 
from django.conf import settings 

class Profile(models.Model): 
    user = models.OneToOneField(settings.AUTH_USER_MODEL) 
    photo = models.ImageField(upload_to='photos/', blank=True) 
    address = models.CharField(max_length=150) 
    phone_number = models.CharField(max_length=15) 
    ... 
+0

謝謝我做了OneToOneField。 –

+0

仍然在尋找如何添加一個「上傳過程」在註冊 爲expl:我需要他上傳像五六個'PDF'文件或(jpg,png ...) 每個上傳行將表示在一個領域! :/ –

+0

@VITALYSWEB我認爲這是另一個問題。 – doru