Django——Django的安装和配置环境变量、Django项目的目录结构、第一个Django程序

什么是 Django

​ Python 下有许多款不同的 Web 框架。Django 是重量级选手中最有代表性的一位。许多成功的网站和 APP 都基于 Django,Django 是一个开放源代码的Web应用框架,由Python写成。

​ Django 遵守 BSD 版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 ,Django 采用了 MVC 的软件设计模式,即模型 M,视图 V和控制器 C。 ——菜鸟教程

​ 说白了,Django 就是一个由 Python 编写的开源 WEB 框架,使用 Django 可以快速完成正式网站的大部分内容

Django 的安装

安装 Django

​ Windows 下 Django 可以直接使用pip指令进行安装,用==指定版本,目前最新版本是 3.0.3

pip install django == 3.0.3

​ Linux 下也可以直接使用pip指令进行 Django 的安装

检验是否安装成功

​ 在命令行键入一下代码,输出 Django 版本号即安装成功

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

配置环境变量

​ 为了在以后的调试和调用是方便,建议将 Django 加入环境变量

​ 步骤是将 Python 目录下的Lib\site-packages\djangoScripts加入到系统变量的 Path 中

​ 在命令行中键入django-admin help,如下所示即设置成功

E:\django\djDemo1>django-admin help

Type 'django-admin help <subcommand>' 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
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).

第一个 Django 程序

​ 在命令行中进入一个合适的目录,创建第一个 Django 项目,键入django-admin startproject djDemo即可创建一个名为djDemo的 Django 项目

E:\django>django-admin startproject djDemo

​ 创建好的项目结构如下图:

在这里插入图片描述

文件的功能

  • manage.py:一个实用的命令行工具,是与 Django 项目进行交互的入口
  • _ _ init _ _.py:告诉 Python 这个目录是一个 Python 包
  • settings.py:这个 Django 项目的配置文件
  • urls.py:这个 Django 项目的 URL 声明,一份由 Django 驱动的网站“目录”
  • wsgi.py:一个 WSGI 兼容的 WEB 服务器的入口

启动 Django 服务

​ 在项目文件夹中启动命令行键入python manage.py runserver 127.0.0.1:8000来启动 Django 服务,如果不输入后边的地址和端口号,Django 会默认启动127.0.0.1:8000,一下字样为启动成功

E:\django\djDemo>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.
February 08, 2020 - 20:44:37
Django version 3.0.3, using settings 'djDemo.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

​ 这时去浏览器地址栏输入127.0.0.1:8000,就会看到下面的界面

在这里插入图片描述

发布了38 篇原创文章 · 获赞 44 · 访问量 3401

猜你喜欢

转载自blog.csdn.net/scfor333/article/details/104228221