Django 框架 :Web端开发简说(一)

一:Django安装(Windows):

Django 官方网站:https://www.djangoproject.com/
Python 官方仓库下载地址:https://pypi.python.org/pypi/Django

Django 框架 :Web端开发简说(一)

二、创建项目与应用

如果你已经成功的安装 Django,在.../python35/Scripts/目录中将会多出一个 django-admin.exe 文件。在
Windows 命令提示符下输入“django-admin”命令回车;会罗列了 Django 所提供给我们的命令;

Django 框架 :Web端开发简说(一)

其中使用“startproject”命令来创建项目;

新建一个文件夹,如:pydj,在cmd中使用:

django-admin startproject guest         #创建一个guest工程

为该项目命名为“guest”。项目结构如下(在pyCharm工具中可打开工程查看目录结构):
guest/
├── guest/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
guest/__init__.py:一个空的文件,用它标识一个目录为 Python 的标准包。
guest/settings.py:Django 项目的配置文件,包括 Django 模块应用配置,数据库配置,模板配置等。
guest/urls.py:Django 项目的 URL 声明。
guest/wsgi.py:为 WSGI 兼容的 Web 服务器服务项目的切入点。
manage.py:一个命令行工具,可以让你在使用 Django 项目时以不同的方式进行交互。

D:\pydj>cd guest # 进入 guest 项目目录
D:\pydj\guest>python3 manage.py # 查看 manage 所提供的命令
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata

flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver
[sessions]
clearsessions
[staticfiles]
collectstatic
findstatic
runserver
你会发现 manage.py 所提供的许多命令与 django-admin 相同。如果想进一步了解它们的作用与区别
可以查看 Django 的官方文档。
https://docs.djangoproject.com/en/1.10/ref/django-admin/

D:\pydj\guest>python3 manage.py startapp sign #创建 sign 项目

Django 框架 :Web端开发简说(一)

在cmd中:使用runserver   运行项目       D:\pydj\guest>python3 manage.py runserver