当前位置: 首页 > 网络应用技术

如何访问DOCX文件(Django文件上传)

时间:2023-03-08 17:55:52 网络应用技术

  本文将告诉您Django如何访问DOCX文件并上传Django文件的相应知识点。我希望这对您有帮助。不要忘记收集此网站。

  本文目录清单:

  1. Python3将Word文件读取到SQLITE 2. DJANGO的网页我希望其他人访问它。我应该如何配置地址?文件4.冰箱中的django静态文件和动态文件大象需要两个步骤:

  获取Word文件内容

  将所获得的内容汇总到相应的业务领域中,并将其写入SQLite

  首先,我有一个文档,其中包含驾驶执照考试部门的四个测试问题。

  然后创建一个新的sqlite表,以下是表结构:

  创建表“ mydocanswer”(

  “ ID”整数主键自动启动而不是null,

  “标题”文字,

  “一个”文字,

  “ b”文字,

  “ C”文字,

  “ D”文字,

  “回答”文字

  );

  最后,将数据导入sqlite,以下是完整的代码:

  导入DOCX

  导入sqlite3

  '''

  读取DOCX数据

  '''

  document = docx.document(“ Question.docx”)

  data = [] #Definition数据列表

  项目= {}

  #output每个段落内容

  对于文档中的参数。段落:

  #print(param.text)

  如果param.text:

  i = param.text [0]

  如果i.isdigit():

  项目['title'] = param.text

  如果i =='a':

  项目['a'] = param.text [2:]

  如果i =='b':

  项目['b'] = param.text [2:]

  如果i =='c':

  item ['c'] = param.text [2:]

  如果i =='d':

  项目['d'] = param.text [2:]

  如果i =='mad':

  项目['anny'] = param.text [-1:]

  别的:

  data.append(项目)

  项目= {}

  '''

  写入sqlite

  '''

  conn = sqlite3.connect(“ mydocanswer.db”)

  c = conn.cursor()

  对于数据中的项目:

  c.execute(“插入'mydocanswer”(``titled',a` a` a a,b`,b`,c` c`,`答案'')value('+items ['title'''','',''+item['a']+“','”+项目['b']+”,','+items ['c']+“',','+item ['d']+“',','”+项目['愤怒']+“”));

  conn.commit()

  conn.close()

  打印('完成')

  运行后,检查SQLite数据表:

  您的问题不应该做。您现在所做的零件称为服务器。

  如果您想通过IP访问服务器,则需要购买公共网络IP。这是真正的IP地址。LAN在内部。如果您购买,则有供应商,例如电信公司的网页查找或使用Alibaba Cloud Server发送IP。

  在拥有公共网络IP的情况下,您需要购买一个域名,也就是说,这是购买后相关网页上的公共Web IP和域名,它一定会访问它,而其他人可以访问它通过域名。

  这个非常重要。在中国,必须为管理局注册域名,否则将被阻止。

  具有静态文件资源的静态文件夹的App文件夹建立

  模板写作

  {%load static%}

  关闭调试关闭设置文件配置static_url等。

  static_url ='/static/'

  static_root = os.path.join(base_dir,'static/')

  工程建立一个静态文件夹以执行静态命令行的集合

  manage.py collectstatic

  编辑设置:

  Media_root和Media_url表示用户上传的文件。它可以理解为存储可变文件的文件夹。

  这两个参数的用途是什么?

  在诸如Django的FileField和ImageField之类的模型类中,有upload_to参数可供选择。

  上传文件后,它将自动保存到:OS.Path.join(Media_root,upload_to)。在此示例中

  Media_url表示用户可以通过可以访问的URL访问这些上传的文件资源。

  在此示例中,该计算机的地址为:

  然后通过:文件名可以访问相关的上传图片或其他文件。

  static_root和static_url是网站上使用的静态图片,CSS,JS和其他文件的保存地址。可以理解,网站操作期间将不再更改文件的文件夹删除或添加)

  static_url,类似于Media_url;当setter_url为“/static/”时,通过:文件名可以访问相关的静态文件。

  static_root是一个相对特殊的文件夹。这是Django的开发模型与部署模型最不同的地方。

  通常,在开发模式下,我们可以在我们的项目下建立相应的应用程序,然后在每个应用程序下设置相应的静态文件夹。在DEBUG = true中,Django将自动为我们找到这些静态文件(每个应用程序)并在WebPage.ever,在部署模式下,Django认为这些任务更有效地由Web服务器运行。

  因此,部署时,我们需要运行:

  此命令将将每个应用程序中的文件复制到静态目录的文件为static_root文件夹。

  如果在部署模式下,(debug = false)访问相关的网页(例如:文件名,将无法访问django下的每个应用程序中的静态文件夹,而是在static_root中指定的文件夹。

  为了在部署模式下正确使用它,我们还需要将以下内容添加到URLS.PY:

  这相当于在“静态”开头的链接时告诉如何处理Django。

  理解上述内容后,让我们在前端显示图片。

  编写显示视图功能以传递动态图片:

  然后写show.html:

  让我们谈谈Django如何访问DOCX文件。感谢您阅读本网站的内容。有关Django文件上传以及Django如何访问DOCX文件的更多信息。不要忘记在此网站上找到它。