• Django介绍


    django启动

    
    django的安装:
    			a. pip3 install django==1.11.22 -i https://pypi.tuna.tsinghua.edu.cn/simple
    			b. pycharm安装
    			
    django的创建:
    		a. django-admin startproject xxx
    		b. pycharm创建 (*************)
    	
    django:目录结构:
    	__init__:代表这个文件就是个包
    		settings.py: 配置文件
    		urls.py: 路由映射关系
    		wsgi.py :用的人家第三方 socket服务端文件	
    		manage.py: 管理文件
    
    路由的介绍:
                
    添加路由和函数的对应关系
    在函数里面
    添加一个参数request :其作用
    用户 传过来一个参数 是get 还是repost  这样request就可以获取
    路由里面就是个正则表达式的一种匹配
    
    
    前端内容:
    html页面写在templates模板里面
    其中函数要渲染html的页面,使用的函数render--
    render第一个参数是request 后面的是要渲染的页面,templates.文件
    settings已经配置好了
    操作顺序:首先将请求给f1函数,然而f1函数什么都没有做,而是直接将html页面找到返回
    
    
    
    
    需求1:
    变量的渲染:
    逻辑:将变量传到html页面里,html就可以拿到变量的值,然后渲染
    直接在后面加  其格式必须是字典形式方括号
    替换规则 在html里面的替换的规则应该是{{}}
    
    需求2:
    列表的渲染
    同样也是一样的方法,一下子直接获取所有的值
    若要分开查到到内容,直接索引,一步步出来
    
    列表的循环取出来
    在html里面则是列表推导式
    <ul>
        {% for items in li %}
        <li>{{ items }}</li>
        {% endfor %}
    </ul>
    
    
    
    需求3:
    字典的渲染
    一个个获取,通过点出来
    
    字典的循环
    字典生式
    <ul>
        {% for items in dict %}
        <li>{{ items }}</li>
        {% endfor %}
    </ul>
    其中 items默认是key
    <ul>
        {% for key,val in dict.items %}
        <li>{{ key }}---{{ val }}</li>
        {% endfor %}
    </ul>
    值是values
    
    需求4:
    列表中套字典
    table border="1px">
        <thead>
            <tr>
                <th>id</th>
                <th>name</th>
                <th>age</th>
            </tr>
        </thead>
        <tbody>
            {% for items in myli %}
                <tr>
                    <td>{{ items.id }}</td>
                    <td>{{ items.name }}</td>
                    <td>{{ items.age }}</td>
                    <td><a href="/f2/">删除</a></td>
                </tr>
            {% endfor %}
    
        </tbody>
    </table>
    
    若要link一个文件   css,js ,img文件是静态资源
    
    建议创建一个static文件夹,约定俗成的,
    当按照正常逻辑处理的话,是会报错的
    所以要去配置文件配置一下
    在STATIC_URL 下面
    编写
    STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'),)
    要访问到static 开头的  django把请求路径向后面的代码去找
    将资源转交到static开头下面的文件
    
    
    还有剩下两个文件需要配置一下
    templates 下的dir
    middleware csrf先注释掉,后面要讲的中间键暂时用不到
    
    
    若要link一个文件   css,js ,img文件是静态资源​建议创建一个static文件夹,约定俗成的,当按照正常逻辑处理的话,是会报错的所以要去配置文件配置一下在STATIC_URL 下面编写STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'),)要访问到static 开头的  django把请求路径向后面的代码去找将资源转交到static开头下面的文件​​还有剩下两个文件需要配置一下templates 下的dirmiddleware csrf先注释掉,后面要讲的中间键暂时用不到​
    
  • 相关阅读:
    商城02——dubbo框架整合_商品列表查询实现_分页
    商城项目01——工程介绍及搭建
    利用ssm框架做一个客户管理系统
    SpringMVC学习笔记
    spring问题
    Spring学习笔记
    MyBatis学习笔记二
    MyBatis学习笔记
    二分查找与几种排序方法
    配置 spring boot 的 banner (自定义或取消banner)
  • 原文地址:https://www.cnblogs.com/zhuyuanying123--/p/11317803.html
Copyright © 2020-2023  润新知