标签:
Django简介
Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式,它们各自的职责如下:
模型(Model),即数据存取层
处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等
视图(View),即表现层
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基本命令
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
标签:
原文地址:http://www.cnblogs.com/zhaijunming5/p/5843394.html