pythondjango创建项目_Django 创建项目

版本说明:

Python 3.6.9

Django 1.11.8

Django 管理工具

▪ 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin。我们可以使用 django-admin 来创建一个项目:

▪ 我们可以来看下django-admin 的命令介绍:

ssk@ssk:~$ django-admin

Type 'django-admin help ' for help on a specific subcommand.

Available subcommands:

[django]

check

compilemessages

createcachetable

dbshell

diffsettings

dumpdata

flush

inspectdb

loaddata

makemessages

makemigrations

migrate

runserver

sendtestemail

shell

showmigrations

sqlflush

sqlmigrate

sqlsequencereset

squashmigrations

startapp

startproject

test

testserver

......

创建第一个项目

▪ 使用 django-admin 来创建 mysite1 项目:

$ django-admin startproject 项目名称

$ django-admin startproject mysite1

Django项目的目录结构

$ sudo apt install tree

$ tree mysite1/

mysite1/

├── __init__.py

├── __pycache__

│   ├── __init__.cpython-36.pyc

│   ├── settings.cpython-36.pyc

│   ├── urls.cpython-36.pyc

│   └── wsgi.cpython-36.pyc

├── settings.py

├── urls.py

└── wsgi.py

1 directory, 8 files

目录说明:

mysite1: 项目的容器。

manage.py:

1、一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互;

2、此文件是项目管理的主程序,在开发阶段用于管理整个项目的开发运行的调式;

3、manage.py 包含项目管理的子命令, 如:

• python3 manage.py runserver 启动服务

• python3 manage.py startapp 创建应用

• python3 manage.py migrate 数据库迁移

mysite1/:项目包的主文件夹(默认与项目名称一致)

mysite1/__init__.py:

▫ 一个空文件,告诉 Python 该目录是一个 Python 包。

▫ 包初始化文件,当此项目包被导入(import)时此文件会自动运行

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

▫ Django项目的配置文件, 此配置文件中的一些全局变量将为Django框架的运行传递一些参数

▫ setting.py 配置文件,启动服务时自动调用,

▫ 此配置文件中也可以定义一些自定义的变量用于作用全局作用域的数据传递http://127.0.0.1:8000/admin/

mysite1/urls.py:

▫ 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。

▫ 项目的基础路由配置文件,所有的动态路径必须先走该文件进行匹配

mysite1/wsgi.py:

▫ 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

▫ WSGI 即 Web Server Gateway Interface 与 nginx 相连

▫ WEB服务网关接口的配置文件,仅部署项目时使用

接下来我们进入 mysite1 目录输入以下命令,启动服务器:

$ cd mysite1

$ python3 manage.py runserver

# 或

$ python3 manage.py runserver 5000 # 指定只能本机使用127.0.0.1的5000端口访问本机

演示图:

至此,我们的第一个django项目算是正式启动起来了。

The End

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值