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

如何从Django获取表单数据(Django根据数据表生成模型)

时间:2023-03-08 14:58:20 网络应用技术

  简介:今天,首席执行官指出,与您分享Django如何获取表单数据的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  来自django.views.decocotors.csrf导入csrf_exempt

  在您的功能前添加CSRF_EXEMPT装饰器

  例如:

  @csrf_exempt

  def get_a(请求):

  此外,在模板中,将{%csrf_token%}添加到表单标签

  例如:

  表单Action = ...方法=“ post” ...

  {%csrf_token%}

  输入类型=“ text” name =“ a”测试/输入

  因为客户端传递的数据是JSON数据,可以将其视为JSON对象。它不是通过的通过表单,因此您使用request.post.get('id','')。

  DEF DATASAVE(请求):

  dict = {}

  info ='数据日志保存成功'

  尝试:

  如果request.method =='post':

  req = simplejson.loads(request.raw_post_data)

  用户名= req ['用户名']

  密码= req ['密码']

  datas = req ['datas']

  game_id1 = datas [0] [game_id']

  除了:

  导入系统

  info =“%s ||%s”%(sys.exc_info()[0],sys.exc_info()[1])

  dict ['消息'] =信息

  dict ['create_at'] = str(ctime())

  json = simplejson.dumps(dict)

  返回httpresponse(JSON)

  request.raw_post_data是指从客户端发送的原始数据。对于纯字符串,通过SimpleJson Loads方法,它将其转换为字典数据类型REQ。

  上面的代码还演示了如何使用JSON格式作为响应值,而不是HTML,即通过SimpleJson的转储方法,字典数据命令序列被序列化为字符串形式。它将通过httpresponse返回。

  最简单的方法是为数据库表创建模型。类似的特定方法。

  1.设置settings.py的数据库连接方法。

  2.在模型中设置数据库表的相应数据结构,该数据库表通常称为关系对象模型,因此称为模型,这是类。您可以使用django-addmin.py ... proce。似乎是这个命令。这是一个数据库检测命令,可以根据表自动生成模型代码。当然,如果您首先编写模型代码,则可以使用SynCDB命令来生成数据库表

  3.在urls.py中设置URL路径。当浏览器访问此路径时,您可以在相应的视图中打开函数

  4.看

  4.1结果= modelclass.objects.all()此命令可以取出所有记录

  4.2然后,您可以将结果直接传递到模板。模板示例。这是最合理的方法

  4.3在模板中{for Result%的颜色%}

  4.4 licols.field1/li

  就是这样。可能太厚了。您可以看到教程。

  Django有自己的ORM模块。

  从流行的角度来看,该过程如下:

  在django中写python代码

  通过ORM模块将Python代码转换为SQL语句

  通过数据库操作模块,例如PymySQL,使用SQL语句,然后访问数据库访问数据

  上述过程的相反方向

  获取Python格式的数据

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