zoukankan      html  css  js  c++  java
  • django基础知识

    django基础知识

    python三大主流框架

    1. Django

      1. 优点:大而全,自带的功能特别多 类似于航空母舰。
      2. 缺点:有时候过于笨重。

      Django官网文档

      Django中文文档

    2. Flask

      1. 优点:小而精,自带的功能特别特别少 类似于新年广场,装备全靠捡(引用特别多的第三方模块,如果将flask第三方模块全部加起来 完全可以超过django)
      2. 缺点也比较明显,就是非常依赖第三方模块

      Flask官网文档

      Flask中文文档

    3. Tornado

      • 特点:异步非阻塞,可以开发游戏服务器

      Tornado中文文档

    A:socket部分 B:路由与视图函数对应关系 C:模板语法

    Django:
    A用的别人的 wsgiref
    B自己写的
    C自己写的
    Flask:
    A用的别人的 werkzeug(基于wsgiref)
    B自己写的
    C用的别人的 jinja2
    Tornado:
    三者全是自己写的

    Django需要掌握的知识

    ### 注意事项
    	1.计算机的名称不能有中文
    	2.一个pycharm窗口就是一个项目
    	3.项目名里面尽量不要用中文
    
        
    ### django版本问题
    	1.X   2.X  现在市面上用的比较多的还是1.X
    	推荐你使用1.11.9~1.11.13
    	
        
    ### django安装
    	pip3 install django==1.11.11
    	
        
    ### 如何验证django是否安装成功
    	命令行直接敲django-admin
    
    
    
    一个django项目就类似于是一所大学,而app就类似于大学里面的学院
    django其实就是用来开发一个个应用的
    一个app就相当于一块独立的功能
    	用户功能
    	管理功能
    django支持任意多个app
    
    
    
    	
    
    
    
    
    
    ### 如何使用
    	命令行使用
    		创建django项目
    			django-admin startproject mysite
    		启动django项目
    			python manage.py runserver 
    		创建应用app
    			python manage.py startapp app01
                
            注意:
             1.新创建的app需要你去settings配置文件中注册(例如:在INSTALLED_APPS中加入‘app01.apps.App01Config’  或者是  'app01'   前者是完整的写法,后者是简写  ),简写后内部通过字符串反射查找到app01
             pycharm只会帮你注册第一个你在创建项目的时候写的应用
                    
                    
       	注意:
             1.使用命令行创建django项目 不会自动帮你创建templates文件夹 只能自己创建
             2.settings文件中 需要你手动在TEMPLATES写配置os.path.join(BASE_DIR, 'templates')
                
    	
    ### pycharm使用
        
       
    在启动django项目的时候 你一定要确保一个端口只有一个django项目
       
    项目名
        跟项目名同名的文件夹
            settings.py  暴露给用户的配置文件
            urls.py  路由与视图函数对应关系
        应用名
            migrations文件夹  存放数据库迁移记录的
            admin.py  django后台管理
            apps.py  注册相关
            models.py  模型类 
            tests.py  测试文件
            views.py  存放视图函数
        templates文件夹  存放html文件
        manage.py  django入口文件
    
    在new一个django项目时,more settings里面有一个appliction name其实就是app,输入名字后,会创建第一个app,且只能用这种方式创建一个app, 如需创建多个,则需要通过命令行创建即可。
    
    如果 configration是空的话,需要自己编辑,这个时候可以edit configration, 添加一个django server, 名字随便取,然后在这个界面也可以修改端口号。
    
    
    Tools 选中  run manage.py Task,这样就可以直接写关键字,比如原来是python manage.py startapp app01   现在就可以写成startapp app01, 
    
    
  • 相关阅读:
    06HTML和CSS知识点总结(六)
    05HTML和CSS知识点总结(五)
    webpack警告解除(WARNING in configuration The 'mode' option has not been set)
    如何Altium Designer AD输出元件清单及按照不同数值分类
    M57962
    艾科 驱动电路分析
    矢量旋度的散度恒为零
    迟滞比较器
    与非门SR锁存器
    寄存器与锁存器的区别
  • 原文地址:https://www.cnblogs.com/michealjy/p/11703490.html
Copyright © 2011-2022 走看看