Django从安装到目录创建

流程总结:安装环境>创建项目>创建应用>sittings.py>urls.py>views.py>index.html

Win 7环境安装流程如下:

1.安装python 2.7.9 勾选pip和系统变量,用MySql需要再安装数据库连接模块

2.解压Django-1.4.20.tar.gz到指定目录

3.cmd切换到解压目录,运行 Python setup.py install 安装到D:\Program Files (x86)\Python\Lib\site-packages\django目录,同级目录还有pip等,命令django-adminpy在目录D:\Program Files (x86)\Python\Scripts\django-admin.py中

4.验证 先输Python 再输import django

5.创建工程 F:\>django-admin.py startproject mysite

运行框架 F:\mysite>python manage.py runserver 9999

6.访问127.0.0.1:9999

    配置Setting.py数据库参数,创建自带框架表python manage.py syncdb


创建应用:

1.创建应用django-admin.py startapp fishapp ,目录结构如下

项目总目录:

应用目录fishapp

Django从安装到目录创建_第1张图片

框架目录fishsite

Django从安装到目录创建_第2张图片

2.sittings.py添加应用让框架找到

Django从安装到目录创建_第3张图片

3.urls.py创建访问路径,指定接收该访问路径的方法

Django从安装到目录创建_第4张图片

4.urls.py中指定了views.py中的index方法接收URL请求,于是在views.py文件(本来是空的)中添加这个方法的实现

直接回复:

回复模板文件(方法 1,如果有参数写在Context({})中传递):

Django从安装到目录创建_第5张图片

回复模板文件(方法 2):

Django从安装到目录创建_第6张图片

5.views.py中的index方法为请求返回了一个文件index.html中,这个文件必须自己创建,文件并且默认位置是templates目录下,这个目录也是自己创建的,index.html的代码如下,里面的标签接收的是上面函数传进来的值。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
    <style>p{color:blue;}</style>
</head>
<body>
    <h1>this {{user.face}} return by Django Model lable!!!</h1>
    <p>对象属性和函数的用法</p>
    <li>{{user.age}}</li>
    <li>{{user.sex}}</li>
    <li>{{user.say}}</li>
    <p>数组的用法</p>
    <li>{{book_list.0}}</li>
    <li>{{book_list.1}}</li>
    <li>{{book_list.2}}</li>
    <li>{{book_list.3}}</li>

    <p>if标签的用法</p>
    {% if user%}
        <li>name:{{user.name}}</li>
    {% else %}
        用户不存在
    {% endif %}

    <p>for标签的用法</p>
    {% for book in book_list %}
        <li>{{book}}</li>
    {% endfor %}

    <p>empty标签的用法</p>
    {% for k,v in userlist.items %}
    <li>{{forloop.counter}}.{{k}}:{{v}}</li>
    {% empty %}
        <li>user是空的</li>
    {% endfor %}

    <p>url传递参数的用法</p>
    <li>{{id}}</li>
</body>
</html>


流程总结:创建项目>创建应用>sittings.py>urls.py>views.py>index.html


你可能感兴趣的:(Django从安装到目录创建)