zoukankan      html  css  js  c++  java
  • python菜鸟小笔记(django的使用初步)

    1)、runserver和manage.py的使用。runserver使用的是内置的服务器,只能用于本地调试。(在这折腾了一段时间)manage.py里面有很多对web应用进行管理的命令,不记得请先打help查看帮助。
    2)、模板变量。用双括号{{XXXXX}} (相当于jsp里面的嵌入数据。<%=XXX%>)。
    3)、要使用不同工程的url文件,注意要先makemaigration,然后migrate,最后在runserver,否则会一直用之前的urls。
    4)、连接数据库时一定要弄好连接需要的文件,比如mysql,一定要配置好mysqldb。
    5)、syncdb 并 不能将模型的修改或删除同步到数据库;如果你修改或删除了一个模型,并想把它提交到数据库,syncdb并不会做出任何处理。(现在只知道就是把数据库字段改了,然后再把models的字段改了,然后互相同步这种笨方法,好像可以更高级一点)
    6)、关于django对数据库的操作。检索数据库:XXX.objects.all(),选择条件是:XXX.objects.fiter(放入字段),删除delete,更新是update,指定范围[n,m],设置是否为空blank=true/flase,null=True来指定一个字段允许为NULL
    7)、中文乱码问题(网页上的).很奇怪,中文的乱码,按照我的理解,中文的乱码就是这个原因造成的:编码方式与译码方式不一致。
    在pycharm中,我任意的py文件都用了utf-8,按道理没什么问题,但是结果出乎我意料:
    结果如下:
    很奇怪,只是经过%的拼接,就会让中文的译码方式和编码方式不一致,前面莫名其妙地多了一个‘u’还能理解,表明django把内容转化为unicode格式,但是为什么会这样转就暂时不清楚。内部的机制真心不懂,等待深入的学习再去解决。
  • 相关阅读:
    PAT B1027 打印沙漏 (20 分)
    PAT B1025 反转链表 (25 分)
    PAT B1022 D进制的A+B (20 分)
    PAT B1018 锤子剪刀布 (20 分)
    PAT B1017 A除以B (20 分)
    PAT B1015 德才论 (25 分)
    PAT B1013 数素数 (20 分)
    PAT B1010 一元多项式求导 (25 分)
    HDU 1405 The Last Practice
    HDU 1165 Eddy's research II
  • 原文地址:https://www.cnblogs.com/Xw-liang/p/4842965.html
Copyright © 2011-2022 走看看