Django Hello World!(上)

2018-02-05  本文已影响0人  Hobrimttxx

在大多数语言教程中,作者会选择输出Hello World来开启Code的第一步,那么我们也先从"Hello World!"开始

创建项目


在网站开始前,我们需要创建项目,里面会包括许多东西

在cmd/bash环境下选择到你预定的项目存放目录,然后输入以下指令

django-admin startproject projectname

其中的"projectname"可以自行修改为自己想要的项目名称,名称请避免与其他Python包/Django组件冲突

此时的projectname目录的结构如下

projectname/

    manage.py

    projectname /

        __init__.py

        settings.py

        urls.py

        wsgi.py

其中,最外层的projectname目录的命名无关紧要(但不要使用中文!!!)

manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互

内层的projectname/目录是你的项目的真正的Python包。 它是你导入任何东西时将需要使用的Python包的名字

projectname/__init__.py:一个空文件,它告诉Python这个目录应该被看做一个Python包。

projectname/settings.py:该Django 项目的设置/配置

projectname/urls.py:该Django项目的URL声明;你的Django站点的“目录”

projectname/wsgi.py:用于你的项目的与WSGI兼容的Web服务器入口

启动开发服务器

Django默认自带一个开发服务器,可以供开发者快速测试,请先跳转到manage.py所在目录然后输入以下指令

python manage.py runserver

接着,你应该看到了屏幕上输出的提示,此时你就可以访问127.0.0.1:8000了!

创建应用


有的人应该发现,现在没有model没有view,那么我们怎样才能开始网站的开发呢?

项目和应用的区别

一个应用程序是一个Web应用程序,它执行一些操作,例如Weblog系统,公共记录数据库或简单的应用程序。 项目是特定网站的配置和应用程序的集合。 项目可以包含多个应用程序。 一个应用程序可以在多个项目中。

创建

首先请跳转到manage.py所在的目录,然后输入以下指令

python manage.py startapp appname

此时,我们的第一个应用appname就创建好了!appname可以自取

上一篇下一篇

猜你喜欢

热点阅读