Django Hello World!(上)
在大多数语言教程中,作者会选择输出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可以自取