Django入门-环境搭建及框架介绍

Django入门-环境搭建及框架介绍


  1. 环境安装
pip install django

验证是否成功

>>> import django
>>> print(django.get_version())
2.2

  1. 创建项目
    cd 想要存放项目的路径下,使用以下命令创建一个基础的django项目
django-admin startproject mysite

命令中项目名mysite可以更改为你自己的项目名

创建好的目录结构如下

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

  1. 目录结构介绍
  • 最外层的mysite根目录只是项目容器,可以重命名为任何喜欢的名字
  • manage.py 文件是一个可以让你用各种方式管理Django项目的命令行工具。
python manage.py help

使用以上命令查看使用帮助

  • mysite/init.py 告诉python当前目录是一个包。空文件
  • mysite/setting.py 项目的配置文件
  • mysite/urls.py 项目的url声明文件。不同于flask采用的装饰器来生命路由。Django中使用此文件来集中的映射路径与方法的关系
  • mysite/wsgi.py 当项目的运行在 WSGI 兼容的Web服务器上的入口

  1. 运行程序
python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

April 08, 2019 - 15:04:40
Django version 2.2, using settings 'DramaBook.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

此时项目已经启动,默认8000端口。


runserver 命令的作用

  1. 默认情况下,runserver 命令会将服务器设置为监听本机内部 IP 的 8000 端口。
  2. 用于开发的服务器在需要的情况下会对每一次的访问请求重新载入一遍 Python 代码。所以你不需要为了让修改的代码生效而频繁的重新启动服务器。然而,一些动作,比如添加新文件,将不会触发自动重新加载,这时你得自己手动重启服务器
  3. 使用以下格式命令来指定端口
# 指定项目运行在本地8080端口
python manage.py runserver 8080
# 0是 0.0.0.0 的简写
python manage.py runserver 0:8000
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值