django-2:django开发初探

创建项目和应用

创建django项目

现在开始创建一个简单的django项目,它将陪伴我们学完django的基础知识

我们需要做的事情有两步:

1.决定将django项目创建在哪个目录下,并进入该目录
2.执行命令创建项目

django-admin startproject myproject

项目的名称叫myproject,它应该具有如下的目录结构

myproject/ #根目录,存放django项目的容器,命名无实际意义,可随意更改
    manege.py #一种命令行工具,允许你以多种方式与该 Django 项目进行交互
    myproject/ #项目设置目录,通过它导入django需要的任何东西
        __init__.py #让 Python 把该目录当成一个开发包所需的文件,空文件,不需要修改
        settings.py #django项目的设置或配置文件
        urls.py #django项目的URL设置,可视其为django网站的目录
        wsgi.py #django与WSGI兼容的Web服务器入口

创建django应用

应用是项目的一部分,一个项目可以同时拥有几个应用,创建完项目之后才能创建应用

cd myproject
django-admin startapp myapp

创建应用之后,会生成新的目录结构,整个项目的目录结构看起应该是这样的

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        wsgi.py
    myapp/ #应用配置目录
        admin.py #后台管理模块
        apps.py  #应用设置文件,通常不用改
        __init__.py #把应用当成一个python包 
        migrations/ #数据库更改迁移文件
        models.py #模型文件
        tests.py #测试文件,用于编写测试代码
        views.py # 视图文件

激活django应用

django应用需要激活才能使用,本质上来说,django所能做的一切操作都来自于不同的应用

在创建项目时,django默认已经激活了一些应用,它们位于settings.py 文件里,以列表的形式存在

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp', #将我们的应用加入应用列表,后面应该有逗号
]

默认的应用暂时不去理会,而激活我们自己的应用只需要将它加入到列表中

启动本地测试服务器

django为开发人员提供了一个内置的开发服务器方便测试和调试,现在,可以通过它让django程序跑起来

python manage.py runserver

终端上的输出是这样的

Performing system checks...

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

August 23, 2016 - 03:15:47
Django version 1.9.7, using settings 'viewjunior.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

在浏览器中输入http://127.0.0.1:8000/

会看到这样的页面

django-2-1:django运行首页

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值