Django学习系列之基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的app python 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 makemigrations python manage.py migrate 4.调试模式 python manage.py runserver 8001 #监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址) python manage.py runserver 0.0.0.0:8000 5.清除数据库 python manage.py flush 6.创建超级管理员 python manage.py createsuperuser 按照提示就ok 7.修改管理员密码 python manage.py changepassword username(你当时设定的用户名) 8.导入和导出数据 python manage.py dumpdata appname > appname.json python manage.py loaddata appname.json 9.进入数据库 python manage.py dbshell 10.更多命令 python manage.py
以上是关于Django学习系列之基础的主要内容,如果未能解决你的问题,请参考以下文章