首页 > 代码库 > Django学习系列之基础
Django学习系列之基础
Django介绍
Django简介
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式,它们各自的职责如下:
模型(Model),即数据存取层
处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等
视图(View),即表现层
处理与表现相关的决定: 如何在页面或其他类型文档中进行显示;模型与模板的桥梁
模板(Template),即业务逻辑层
存取模型及调取恰当模板的相关逻辑
Django基本结构
F:\PYCHARM\MY_DJANGO│ db.sqlite3 #sqltie数据库│ manage.py │├─cmdb│ │ admin.py #后台,可以用很少量的代码就拥有一个强大的后台。│ │ apps.py│ │ models.py #与数据库操作相关,存入或读取数据时用到│ │ tests.py│ │ views.py #处理用户发出的请求,从urls.py中对应过来,,通过渲染templates中的网页可以将显示内容,比如登陆后的用户名.用户请求的数据,输出到网页 │ │ __init__.py│ ││ ├─migrations│ │ __init__.py│ ││ └─__pycache__│ views.cpython-35.pyc│ __init__.cpython-35.pyc│├─my_django│ │ settings.py #Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等│ │ urls.py #网址入口,关联到对应的views.py中的一个函数,一个网址就对应一个函数 │ │ wsgi.py│ │ __init__.py│ ││ │ │ │ │ │├─static│ jquery-1.12.4.js│ jquery-2.2.4.min.js│└─templates #templates中的Html模板 home.html index.html
Django操作
Django基本命令
1.创建django命令django-admin.py startproject project-name(你工程的名字)2.创建django的apppython manage.py startapp app-name(你app的名字)或 django-admin.py startapp app-name(你app的名字)3.同步数据库python manage.py syncdb注意:Django 1.7.1及以上的版本需要用以下命令python manage.py makemigrationspython manage.py migrate4.调试模式python manage.py runserver 8001#监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)python manage.py runserver 0.0.0.0:80005.清除数据库python manage.py flush6.创建超级管理员python manage.py createsuperuser按照提示就ok7.修改管理员密码python manage.py changepassword username(你当时设定的用户名)8.导入和导出数据python manage.py dumpdata appname > appname.jsonpython manage.py loaddata appname.json9.进入数据库python manage.py dbshell10.更多命令python manage.py
Django学习系列之基础
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。