Django创建工程及应用

来源:互联网 发布:apache jmeter中文版 编辑:程序博客网 时间:2024/05/22 07:40

--------------------Django安装完毕的分割线,下面从运行开始------------------------

一 开始创建一个django项目

django-admin startproject mysite

这时本地多出了一个mysite目录,tree命令可以查看这个目录下都有哪些东西。

我们可以简单的运行起来看看:

cd mysitepython manage.py runserver#也可以自己指定ip和端口:python manage.py runserver 0.0.0.0:8080


二 工程目录详解

manage.py:

        大管家。管理整个后台:包括建立数据库、运行服务器、测试……

        输入python manage.py 回车,可以看到manage.py的全部子命令。


settings.py:

        配置文件。一些简单的理解:

ALLOWED_HOSTS = []  # 允许访问的hostINSTALLED_APPS = ( ... )  # 已经安装的应用 默认是django自带的应用MIDDLEWARE_CLASSES = ( ... ) # 已经安装的中间件TEMPLATES = [ ... ]  # 模板引擎DATABASES = [ ... ]  # 数据库引擎


urls.py:

        URL映射配置文件:当访问一个url时,决定该url访问被哪个程序(函数)响应,从而返回生成不同的页面。

        主要写在urlpatterns = [ ... ] 这个表中,配置不同的映射信息。


wsgi.py:

        python应用程序或框架与web服务器之间的接口。


三 创建应用

应用:django中使用应用来分割功能。

创建应用blog:

python manage.py startapp blogtree blog/ # 可以看看blog应用目录下有哪些文件 


添加blog应用:

(便于django对其进行管理)

settings.py -> INSTALLED_APPS

INSTALLED_APPS = (    ...    'blog',)


四 应用目录详解

views.py:

        响应客户请求,进行相关的逻辑处理,返回html页面。

        在views.py中添加:

from django.http import HttpResponsedef hello(request):    return HttpResponse('<html>hello world!</html>')

        然后配置urls.py,添加urlpatterns:
urlpatterns = [    ...    url(r'helloworld', 'blog.views.hello')    # 即访问/helloworld这个url的时候,通过blog应用下views里面的hello方法来响应]

        启动服务器,
python manage.py runserver
        访问:http://127.0.0.1:8000/helloworld

        即可显示在views.py中定义的hello函数返回的html页面。


models.py:

        定义数据库中的表。


admin.py:

        给django自带的admin应用来辅助使用。

        admin应用是管理数据库后台的工具。


test.py:

        测试相关。


五 简单应用 --- 博客系统

一次web访问的实质:

        1. 客户发送http请求到web服务器

        2. web服务器返回html页面给用户


django概述:

        1. URL配置:建立URL与响应函数之间的关系

        2. 视图views:响应客户http请求,进行逻辑处理,返回给用户html页面

        3. 模型models:描述我们服务器存储的数据(数据库的表)

        4. 模板templates:用来生产html页面。返回给用户的html,是由数据(模型)和模板渲染出来的




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 惠普803墨盒干了怎么办 酷派手机无命令怎么办 华为手机锁机了怎么办 小孩被蜘蛛咬了怎么办 我是一个不爱说话的人怎么办 光动能手表停了怎么办 电波表收不到波怎么办 吃了壮阳药头疼怎么办 吃了伟哥后头痛怎么办 伟哥吃了不管用怎么办 钱站的钱还不起怎么办 面试工资要低了怎么办 线切割环保来查怎么办 喝白酒咽不下去怎么办 翠佛堂的玉假了怎么办 300英雄账号忘了怎么办 买了假酒不承认怎么办 买到假酒不承认怎么办 喝假酒胃里难受怎么办 怀孕初期塞药了怎么办 促黄体生成素高怎么办 激素脸痒的厉害怎么办 肾阴虚又肾阳虚怎么办 泡菜坛子太酸了怎么办 吃花粉过敏休刻怎么办 脸过敏怎么办才最有效 喝花粉后过敏了怎么办 阿比特龙耐药后怎么办 马蜂把人蜇了怎么办 非那雄胺副作用怎么办 来电充电宝丢了怎么办 蜂哈哈过量伤子怎么办 八个月宝宝伤食怎么办 床有虫子咬木板怎么办 床的木板有蛀虫怎么办 中蜂发生盗蜂了怎么办 中蜂发生盗蜂怎么办 孕妇给黄蜂蛰了怎么办 被葫芦蜂蜇了怎么办 孕期被蜜蜂蛰了怎么办 怀孕被黄蜂蛰了怎么办