首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我需要将docx文件中的数据插入到我的sqlite数据库中。

我需要将docx文件中的数据插入到我的sqlite数据库中。
EN

Stack Overflow用户
提问于 2019-06-02 23:24:41
回答 2查看 174关注 0票数 0

我需要将数据(文本)从docx文件导入到我的sqlite数据库中。

我的models.py中有此代码,但不起作用。有什么想法吗?

代码语言:javascript
复制
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
import docx2txt
# Create your models here.


class Post(models.Model):
    title = models.CharField(max_length=60)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    time_read = models.IntegerField(default=3)
    category = models.CharField(max_length=40)
    email = models.EmailField(User.get_email_field_name(),default='xxxxxxxxxxxxxx')

def __str__(self):
    return self.title

def get_post(self):
    txt = docx2txt.process("/home/master/Downloads/test1.docx")
    post = Post
    post.title = txt.readline()
    post.author = "master"
    post.category = txt.readline()
    post.content = txt.readlines()
    post.save()
EN

回答 2

Stack Overflow用户

发布于 2019-06-03 00:17:54

post = Post ....它不应该是post = Post() ...?

代码语言:javascript
复制
post =Post(title = txt.readline(), author = "master", category = txt.readline(), content = txt.readlines())
post.save()

很难在没有错误消息的情况下判断。

票数 0
EN

Stack Overflow用户

发布于 2019-06-03 03:22:52

好的,我做到了:它是:

代码语言:javascript
复制
def get_post(self):
txt = docx2txt.process("/home/master/Downloads/test1.docx")
post = Post.objects.create()
post.title = txt.readline()
post.author = "master"
post.category = txt.readline()
post.content = txt.readlines()
post.save()

谢谢你们杰伊和亚当

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56416390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档