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格式,但是为什么会这样转就暂时不清楚。内部的机制真心不懂,等待深入的学习再去解决。
  • 相关阅读:
    一些基本的操作,编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
    Maven目标
    Maven是什么?
    Maven的生命周期是为了对所有的构建过程进行了抽象了,便于统一。
    mvn archetype:generate 创建Maven项目
    Maven是一个项目管理工具
    Maven项目对象模型(POM)
    e816. 创建工具栏
    e836. 设置JTabbedPane中卡片的提示语
    e834. 设置JTabbedPane中卡片的位置
  • 原文地址:https://www.cnblogs.com/Xw-liang/p/4842965.html
Copyright © 2011-2022 走看看