2013-06-25 19 views
1

我有一個名稱keyskills模型。在這張表中,我想用逗號分割鍵盤擊殺並將其存儲在一個一個的位置。例如Django拆分詞並存儲在數據庫表

userinput for keyskills = "django,python,html" 

in database table(employerkeyskills) 

id | emp_id | job_id | keyskills 
----|----------|----------|------------ 
1 | 2  |  1 | django 
2 | 2  |  1 | python 
3 | 2  |  1 | html 

models.py

class User(models.Model): 
    first_name = models.CharField(max_length=100) 
    last_name = models.CharField(max_length=100) 
    username = models.CharField(max_length=100) 
    password = models.CharField(max_length=100) 

class jobs(models.Model): 
    emp = models.ForeignKey(User, unique=False) 
    title = models.CharField(max_length=100) 
    referencecode = models.CharField(max_length=100) 
    jobsummary = models.TextField() 
    jobdetails = models.TextField() 

class employerkeyskills(models.Model): 
    emp=models.ForeignKey(User,unique=False) 
    job=models.ForeignKey(jobs,unique=False) 
    keyskills=models.CharField(max_length=50) 

在這裏,我想拆用逗號keyskills(,)從用戶輸入獲取和存儲其一一EMPLOYERKEYSKILLS表

回答

3
for skill in keyskills.split(','): 
    employerkeyskills.objects.create(emp=..., job=..., keyskills=skill)