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

Django如何获得Linux数据?

时间:2023-03-05 19:27:06 网络应用技术

  简介:许多朋友问有关Django如何获得Linux数据的问题。本文的首席CTO笔记将为您提供详细的答案,以供所有人参考。我希望这对每个人都会有所帮助!让我们一起看看!

  我是Linux主持人,我在本地运行Django

  1在终端输入Django项目的文件夹是Manage.py的目录

  2然后运行python manage.py runserver

  你可以跑

  第一步是安装Django:下载软件包:DJANGO-0.96.1.tar.gz进行解压缩此软件包:TAR ZXF DJANGO-0.96.1.gz-c /usr /tmp安装:CD /usr /usr /usr /tmp cd django---0.96.1 su python setup.py安装检查安装是否正确:python import django django.version(0,96.09999999999994,none)安装mysql:下载package:mysql-5.1.23-r.tar.tar.tar.tar.gz zxfmys:tar zxfmysql ar tar zxfmysql-mysql -5.1.23-rc.tar.gz -c/usr/tmp安装:shell groupd mysql shererdd -g mysqlize -prefix =/usr/usr/usr/local/mysql shell提交此步骤将需要一段时间。您可以选择吃饭,但不要吃得太快。Shell Chown -R mysql var shell bin/mysqld_safe -user = mysql cp/usr/local/local/mysql/libmysqlclie

  首先,您需要确保您的机器配备了Python

  现在Ubuntu已经拥有了自己的东西,所以不用担心

  当然,您可以在机器下进行测试,只需在终端下输入python

  如果出现以下接口,则意味着您的计算机已与Python安装

  Python 2.7.3(默认,2012年8月1日,05:14:39)

  [GCC 4.6.3]在Linux2上

  键入“帮助”,“版权”,“学分”或“许可”以获取更多信息。

  从上面,您可以看到我的机器上的Python版本为2.7.3

  如果您想手动查看,则可以输入(也在终端下)

  pythno -v

  现在您需要安装setuptools

  命令:sudo apt-get install python-stetoops

  完成后,您可以使用easy_install命令安装django

  命令:sudo easy_install django

  完成后,输入终端下的Python解释器(输入Python)

  按顺序输入以下句子

  导入django

  django.version

  目前,将输出计算机上的Django版本

  这就像我的机器

  (1,5,1,“最终”,0)

  好,确定!您已经成功安装了Django :)

  在Python中,您可以将Python的安装环境添加到系统变量(我记得自动添加,您可以直接在DOS下运行Python)

  至于django,您可以直接运行django-admin startproject mysite2(django-admin无.py),而没有python django-admin.py startproject mySite 2(如果需要多变的)

  特点

  字符形的数据相对容易获得。

  senddata = {“ exportType”:exportType,exportType,

  “ bugids”:bugids,

  “测试”:json.stringify({“ test”:“ test”})

  };

  只需使用exportType = request.get.get.get(“ exportType”)在django的后端

  您可以正常获取此数据。

  注意:Python2.7中的数据由Unicode编码。如果您想使用它,有时您需要转向str

  结果:示例:

  DEBL类型“ Unicode”

  大批

  获取数组类型的数据。如果您使用获得字符串数据的方法,则结果无。我们想使用此方法:

  bugids = request.get.getList(“ bugids []”)

  以这种方式获得的数据是数组类型。

  注意:所获得的数组中的元素是Unicode编码的,并且需要某个点需要该部分

  结果:示例:

  ?通过URL

  [14/JUL/2016 11:00:41]“ get/testtools/exportbug/?exportType = exporttype = explbugids%5b%5d = 102bugids%5D = 101bugids%5D

  ?获得的数据

  [u'102',u'101',u'100',u'99',u'98',u'97',u'96',u'96',u'95',u'94',u'94',u'93',u'92',u'91',u'90',u'89',u'88',u'87'

  典型的

  典型数据可以视为字符串数据。获得相应的字符串后,您可以使用JSON模块将其格式化。

  对于前端,传递字典的典型数据是传递JSON数据,因此使用方法是:

  “测试”:json.stringify({“ test”:“ test”})

  结果:示例:

  {“ test”:“ test”}键入'unicode'

  相关的源代码

  ?获取方法

  GET方法是WSGI中的一种方法。

  def获取(自我):

  #WSGI规格说“ query_string”可能是清晰的。

  raw_query_string = get_bytes_from_wsgi(self.envring,'query_string','')

  返回http.querydict(raw_query_string,encoding = self._encoding)

  最终返回是http.querydict(raw_query_string,encoding = self._encoding)http的原始数据,而QueryDict在MultivalueDics中继承了,因此我们只看了多亚数。

  ?数量化

  实际上,源代码看起来并不困难。

  def get(self,key,default = none):

  ”“”

  返回传递密钥的最后一个数据值。如果键do

  或值是一个空列表,然后默认被拒绝。

  ”“”

  尝试:

  val = self [键]

  除了键:

  返回默认值

  如果值== []:

  返回默认值

  返回阀

  def getList(self,key,default = none):

  ”“”

  返回传递密钥的值列表。如果键不存在,

  然后重新列出默认值。

  ”“”

  尝试:

  返回super(Multivaledict,self).__ getItitItem __(键)

  除了键:

  如果默认为无:

  返回 []

  返回默认值

  def __getItem __(self,key):

  ”“”

  返回该密钥的最后一个数据值,或[]如果是一个空列表;

  如果找不到的话,请提高钥匙扣。

  ”“”

  尝试:

  list_ = super(MultivalueDict,self).__ getItitItem __(键)

  除了键:

  提高MultivaleMedIctKeyError(reter(key))

  尝试:

  返回列表_ [-1]

  除了IndexError:

  返回 []

  结论:以上是主要CTO的全部内容,请注意Django如何获得Linux数据。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何获得Linux Data的相关内容的更多信息,请在此站点上找到它。