Django1.9学习笔记
2015-12-08 16:47
344 查看
1:urls
Django 需要定义两个urls一个是在project下的roots urls,这个用来决定设置需要运行的app地址,当你Create project 的时候系统自动创建完成了。第二个是ulrs是需要自己新建,该文件须位于位于app文件目录下,与views.py同级,这个用来配置app不同页面的二级地址,如:http://127.0.0.1:8000/../index
http://127.0.0.1:8000/../login 等
2:templates
Django1.9的templates系统和1.7有些许不一样,原来的templates系统要由用户自己定义。如:
TEMPLATE_PATH = os.path.join(BASE_DIR, 'templates') TEMPLATE_DIRS = ( # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. TEMPLATE_PATH, )
现在1.9提供了默认参数来定义templates dir
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { # ... some options here ... }, }, ]
现在只需要将你所设置的tempates 路径放入
'DIRS': [],
设置Static File
Djnago1.9 设置static file与1.7保持一致,使用
STATIC_PATH = os.path.join(BASE_DIR,'static') STATIC_ROOT='' STATIC_URL = '/static/' STATICFILES_DIRS = ( STATIC_PATH, )
3:使用bootstrap
bootstrap可以方便的使用户快速地制作网页页面样式,而用户不需要知道内部过程。bootstrap有两种使用方式,一种是在线使用,一种是引用本地的静态文件。如果需要使用本地的静态文件则第一步要下载Bootstrap,我下载的是“用于生产环境的 Bootstrap”。下载完成后解压,得到一个文件夹。将这个文件夹放入Django 所建造的project里面的静态文件里。static文件如果没有的话需要自己建造一个,“static”文件夹和运行服务使用manage.py平行。然后在你所需要的使用Boostrap的网页里面使用这个代码就可以了
{% load staticfiles %} #用于加载static文件的标签 <link href="{% static 'bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
Bootstrap需要联合jQuery使用,那如何在Django的project中使用jQuery呢?其实和使用Bootstrap的方法类似,这里就不重复啦。
4:继承base.html
一个网站的基本设计风格是统一的,往往我们在主页设计好了风格后再有新的页面后又要黏贴过去,这样很不方便,不易于我们阅读和管html代码。而且永远不要大批量的黏贴复制代码。在Django所建立的app离我们可以很轻松的解决这个问题。当你完成网页的主要布局和风格设计后,我们暂且称这个Html模板叫base。html,每一个就可以使用:{% block body_block %}{% endblock %}
然后再我们需要继承Base.html的页面中就可以使用:
{% extends '.../base.html' %} {% block body_block %} <!--本页面需要的的表单,按钮加在此处--> {% endblock %}
就好啦!是不是吼简单噶!
相关文章推荐
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 下载量超过一亿的流行应用被发现含有恶意模块
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- Android APP与媒体存储服务的交互
- django中使用jquery ajax post数据出现403错误的解决办法(两种方法)
- django使用ajax post数据出现403错误如何解决
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- windows+apache+mod_python配置django运行环境
- python Django连接MySQL数据库做增删改查
- django自定义Field实现一个字段存储以逗号分隔的字符串
- 通过Html网页调用本地安卓(android)app程序代码
- PHP实现批量生成App各种尺寸Logo
- Could not load file or assembly "App_Licenses.dll"的问题
- Android桌面组件App Widget用法入门教程
- 开源电商app常用标签"hot"之第三方开源LabelView
- 基于App自适应draw9patch不失真背景的方法详解
- 安卓APP测试之使用Burp Suite实现HTTPS抓包方法