• 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添加上 项目名字

     

     

  • 相关阅读:
    总有一天你将破蛹而出
    java 连接 Access数据库的两种方法
    freemarker中页面直接可以使用的内置对象
    freemarker中页面直接可以使用的内置对象
    常见的样式
    ibatis常用的集中判断语句
    mysql类型转换
    ibatis常用的集中判断语句
    window.open打开窗口时父窗口变成object
    window.open打开窗口时父窗口变成object
  • 原文地址:https://www.cnblogs.com/guligei/p/4332450.html
Copyright © 2020-2023  润新知