基础命令:
创建一个新的工程:
django-admin startproject project-name
创建一个app;
python manage.py startapp app-name
同步数据库:
python manage.py syndb
开起服务:
python manage.py runserver
数据库命令行:
python manage.py dbshell
清空数据库:
python manage.py flush
使用方法:
首先在想要创建project的目录,在cmd命令控制行输入
创建新工程的命令
。而后进入这个工程,在cmd里面输入
创建app的命令
。会得到这样一个工程结构。
这时候,需要将app添加到mybolg/myblog/setting.py中,这一步的目的是为了django能够自动找到app中的模板(templates和static中的文件)。
在mybolg/blog/views 编写一个函数,返回调用HttpResponse函数,然后在mybolg/myblog/urls内部配置好路径。最后在工程路径的cmd中输入
开起服务命令
即可,访问127.0.0.1:8080即可得到结果。
各个模块的作用:
在myblog/中:
manage.py:
与项目进行交互的命令行工具集的入口,项目管理器,执行python manage.py来查看所有的命令。
在myblog/myblog中:
setting.py:
项目的总配置文件,厘米那包含了数据库,web应用,时间等各种配置。
urls.py:
URL配置文件。
wsgi.py:
python web server gateway interface,python应用与web服务器之间的接口。
在myblog/blog/中:
views.py:
处理用户发出的请求,从urls中对应而来,通过渲染templates中的网页为用户显示内容,比如登陆后的用户名,用户请求的数据,通过其输出页面。
models.py:
与数据库操作相关,存入或者读取数据时使用。当不使用数据库的时候,也可以当做一般的类封装文件,存储各种类的定义。
admin.py:
后台文件。