zoukankan      html  css  js  c++  java
  • django

    1,aciton--->url.py---->class method

    2,json + key value,value can be dictionary can be array and array can be emmbed dictionary

    3,encode set on the first line #coding=utf-8

    4,ojweb2

    |-media

    |-static

    |-|-js

    |  |-css

    |-templates

    |-|...(template html files)

    |-web

    |-|-__init__.py

    |  |-models.py

    |  |-views.py

    |-__init.py__

    |-settings.py

    |-urls.py

    |-wsgi.py

    5,notice directory of static,same directory with wsgi

    6,参数中如果使用“*”元组参数或者“**”字典参数,这两种参数应该放在参数列表最后。并且“*”元组参数位于“**”字典参数之前。

    7,蛋疼了一个小时,# cur.execute("update goods set (goodsDesc,totalPrice,leastPay,monthSold,iconUrl) values(%s,%s,%s,%s,%s) where gId = %s",value)

                cur.execute('update goods set goodsDesc=%s,totalPrice=%s,leastPay=%s,monthSold=%s,iconUrl=%s where gId = %s',value)

    8,static,template都必须设置,才能访问图片和 HTML静态资源,好蛋疼的说

    9, url(r'^addGoods/$', 'Action.dataManager.index'),

        url(r'^addGoods/aGoods/$','Action.dataManager.addGoods'),$是用来结束的,而^指前面的任意,

    10,    print request.GET['goodsDesc'],呵呵键值对,

    11, -name mysql.sock这个文件 只有当 MySQL socket启动了之后 才有的

    12,form表单提交    return render_to_response('index.html', context_instance=RequestContext(request)),{% csrf_token %}

    13,强大的migraine 数据迁移功能,就是 表结构发生变化,自动修改表结构

    14,模块都是以APP形式来管理的

    15,python manage.py startapp books,创建一个APP,

    16,python manage.py syncdb #直接执行SQL语句,只用来检查是否表存在,如果没有,就创建新的表,

    17,python manage.py makemigrations

    如果model中的数据有改动,这一句执行就没有用。

    17,标签:整除divisibleby

    18,没有过去到这个值,MultiValueDictKeyError,post方法,而不是 get方法,

    19,转JSON    data = serializers.serialize("json", Student.objects.all())

    20,直接输入make 完事了输入make install, a,make,b,makeinstall,先 ./configure,然后再make,哈哈

    21,brew install libjpeg

    22,pip install PIL --allow-external PIL --allow-unverified PIL

    23,

    8

    down vote

    Try to go to Window -> Preferences -> Pydev-> Interpreter -> Python Interpreter -> Forced Builtins tab. Then add a PIL entry and apply. I've had the same unresolved import error when tried to import from this particular package (other packages worked fine), and found this information which finally helped me.

    24,静态数据的响应 用的都是 static,内置的APP,内置的服务,

    25,

    static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

    MEDIA_URL = '/template/'

    MEDIA_ROOT = os.path.join(BASE_DIR, 'CurdJango/template')

    http://127.0.0.1:8000/template/photos/b.png

    拦截template请求,然后去CurdJango/template 目录里面 寻找 /photos/b.png

    26,enctype="multipart/form-data",这个是必须的,

    27,Error cannot concatenate 'str' and 'type' objects

    28,分页功能,查找功能,总是要有,数据多了就要分开显示,数据多了就要查找,这个是必须的,

    29,Error when calling the metaclass bases

        unbound method contribute_to_class() must be called with FloatField instance as first argument (got ModelBase instance instead)

     leastPrice = models.FloatField()

        monthSold = models.IntegerField()记住加括号

    30    imageurl = models.FileField(upload_to = './photos/')

    类型

     

    31, <input name="goodsDesc" type="text" value="{{ data.goodsDesc  }}">

            <br/> 商品价格:

             <input name="name" type="text" value="{{ data.totalPrice  }}">注意前后name对应

     

     

    Django部署到Apache

    1,wsgi

    import sys

    sys.path.append(‘/Library/WebServer/Documents/gallery-master/')

    2,httpd

    LoadModule wsgi_module /usr/libexec/apache2/mod_wsgi.so

     

    WSGIScriptAlias /gallery /Library/WebServer/Documents/gallery-master/gallery/wsgi.py  

    WSGIPythonPath /Library/WebServer/Documents  

    gallery 这个名字对应 项目访问的名字

     

    <Directory "/Library/WebServer/Documents/gallery-master/">  

    <Files wsgi.py>  

    Order deny,allow  

    Allow from all  

    </Files>  

    </Directory>  

     

    Alias /templates/ /Library/WebServer/Documents/gallery-master/items/templates  

    <Directory /Library/WebServer/Documents/gallery-master/items/templates>  

    Allow from all  

    </Directory>  

     

     

    alias /static /Library/WebServer/Documents/gallery-master/static/

    <Directory "/Library/WebServer/Documents/gallery-master/static/">

        Order deny,allow

        Allow from all

    </Directory>

     

    setting.py ALLOWED_HOSTS = ['localhost']  

     

    MEDIA_URL = '/CurdJango/CurdJango/template/'

    这个比玩意是根请求相关的,)+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

     

     

    <td><img src="/CurdJango/template/{{d.iconUrl}}" </img> </td>

    这个路径修改下,就可以显示了,前端HTMl添加上 项目名字

     

     

  • 相关阅读:
    Linux内核分析 期中总结
    Linux内核分析第四章读书笔记
    Linux内核分析作业 NO.8 完结撒花~~~
    Linux内核分析作业 NO.7
    Linux内核分析第三章读书笔记
    Linux内核分析作业 NO.6
    20145124 《Java程序设计》课程总结
    20145124 陈威名 关于同学们第七周博客后的问题汇总和小结
    20145124实验五 Java网络编程及安全
    20145124 《Java程序设计》第10周学习总结
  • 原文地址:https://www.cnblogs.com/guligei/p/4332450.html
Copyright © 2011-2022 走看看