1、django-admin.py startproject
myproject 新建工程myproject
2、cd myproject 进入工程目录
3、manage.py runserver ,然后在浏览器登录127.0.0.1:8000,查看django欢迎界面,检验django是否正确安装
4、manage.py startapp myapp 新建应用myapp
5、 cd myproject,进入myproject目录,编辑settings.py 文件,在Installs_app中添加刚才新建的应用名称
6、退出上面目录,进入myapp目录,编辑models.py 新建数据模型,其中每个继承于models.Model的model对应数据库中的一张table,
自定义类的各个属性,代表着table中的各个字段,如果不想使用django的默认定义,可以在自定义类下重新书写内部类Meta,在类Meta
中可以对自定义类进行个性化配置,包括生成的table表名(db_table),以及数据库数据如何排序(ordering),或者数据是否唯一(unique),又
或者自定义类是否虚化(abstract)等等。
7、mdoels.py模型编辑结束,继续编辑views.py视图文件。views主要用于与前段html界面的交互,处理表单。主要使用Forms类,HttpRequest,
HttpResponse, render_to_response, Context等等。可以使用函数,亦可以专门处理某一类事件,定义类。
8、退出当前目录,进入myproject目录,编辑urls.py(视图-网址映射)文件,添加:
url(r'^myapp/',include("myapp.urls")),
退出编辑,进入myapp目录,新建urls.py文件,文件具体格式与myproject/urls.py相同,内容按如下控制:
url(r'^$',views.index,namespace='myapp'),
url(r'^page1$',views.page1,namespace='myapp'),
url(r'^page2$',views.page2,namespace='myapp'),
.
.
.
9、步骤1-5,主要django开发的准备步骤;步骤6-8,django开发的后端(backends)。现在开始开发大django的前段(fontends)。
进入myapp目录,新建tempaltes文件夹,分别新建template.html,以及index.html,page1.html, page2.html。
{{ load staticfiles }}
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
{% block extra_head %} {% endblock %}
</head>
<body>
{% block brand %}
公司企业等铭牌标志
{% endblock %}
{% block menu %}
网站页面的导航菜单
{% endblock %}
{% block content_header %}
页面内容头部
{% endblock %}
{% block content %}
页面内容
{% endblock %}
{% block footer %}
网站页面尾部,主要存放网站信息、版权、许可证等
{% endblock %}
</body>
</html>
第1行,导入静态资源文件,包括javascript, css, images, media
第7行,是一个extra_head块,可在继承中被复写(override),以便导入自己html界面中使用的js和css文件
第11-25行,都是出于上述目的
10、正确处理html、url、view中间关系
11、manage.py runserver 启动django应用,开始测试。