Django框架简单认识

Posted wendyw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django框架简单认识相关的知识,希望对你有一定的参考价值。

1、Django是什么

Django是一个由python写成的开放源代码的Web应用框架。

2、Django安装

2.1 Django与python版本的安装版本匹配

Django 版本

Python 版本

1.8

2.7, 3.2 , 3.3, 3.4, 3.5

1.9, 1.10

2.7, 3.4, 3.5

1.11

2.7, 3.4, 3.5, 3.6

2.0

3.4, 3.5, 3.6, 3.7

2.1, 2.2

3.5, 3.6, 3.7

django安装:

pip install Django==2.2.6
前提:已经安装python

3、创建项目

前提:
django 2.2.6 Python3.7.4

3.1 创建项目myblog

django-admin startproject myblog

myblog目录结构如下:
├─manage.py
└─myblog
        settings.py
        urls.py
        wsgi.py
       __init__.py
myblog:项目的容器
manage.py:一个使用的命令行工具。
__init__.py:空文件,告诉目录是一个包。
settings.py:Django项目的设置/配置。
urls.py:该django项目的URL声明。
wsgi.py:一个WSGI兼容的web服务器的入口,以便运行你的项目。

3.2 进入myblog目录,启动服务器

python3 manage.py runserver 0.0.0.0:8000

ps: 0.0.0.0 让其它电脑可连接到开发服务器,8000表示端口

本机输入:http://127.0.0.1:8000/,查看到如下界面

技术图片

3.3 创建脚本,开始创建项目

#新增view.py页面,添加如下代码:
from django.http import HttpResponse
def hello(request):
    return  HttpResponse("Hello world!")
#urls.py页面添加如下代码:
from django.conf.urls import url
from . import view
urlpatterns = [
    url(r^$,view.hello),
]

实现页面如下:

技术图片 

4、基本配置

4.1 常用的命令

# 查看django版本
$ python -m django --version
# 创建项目,名为mysite $ django-admin startproject mysite
# 启动django $ python manage.py runserver $ python manage.py runserver 8080 $ python manage.py runserver 0.0.0.0:8000
# 创建应用程序,确保和 manage.py 是同一目录 $ python manage.py startapp polls
# 运行创造模型变化迁移 $ python manage.py makemigrations
# 运行应用模型变化到数据库 $ python manage.py migrate
# admin创建管理员用户 $ python manage.py createsuperuser 基本目录结构及作用: Myblog/ #项目的容器,名字随便起 ├─manage.py #命令行实用工具,以各种方式与Django项目进行交互。 └─myblog/ #实际的python项目 settings.py #Django项目的设置/配置。 urls.py #django项目的URL声明;一个django驱动网站的“目录”。 wsgi.py #一个WSGI兼容的web服务器的入口,以便运行你的项目。 __init__.py #空文件,告诉目录是一个包。

 

 

 

 

 

以上是关于Django框架简单认识的主要内容,如果未能解决你的问题,请参考以下文章

Django 的认识,面试题

初始Django

Django REST框架--认证和权限

Django rest_framewok框架的基本组件

Django-认识MVT和MVC设计模式

Django 的简单面试题