python - Django拆分单词并存储在数据库表中

标签 python django django-views

我有一个名为 keykills 的模型。在这个表中,我想用逗号分割关键技能并将其一一存储。示例

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表中

最佳答案

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

关于python - Django拆分单词并存储在数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290472/

相关文章:

python - 将相对 url 路径解析为其绝对路径

javascript - 将变量从 Flask (python) 传递到与 HTML 文件分开的 Javascript 文件中

django - Django的ORM可以输出它正在使用的SQL查询吗?

python - 为什么 Django 中的一些 include 需要字符串,而其他一些需要变量名?

python - 通过 django 的 render() 快捷方式传递 GET 参数

django - 如何通过直通关系保存ManyToMany字段

python - 子进程 Popen : signal not propagating

python - 读取2个.txt文件,访问其中的数据,然后打印

python - Django 反向外键

python - 编程错误 "forum_userprofile"不存在