首先,Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。
因为使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能
更多的Django资料大家参考官网教程:https://docs.djangoproject.com/en/2.1/
1、Windows:https://www.python.org/downloads/windows/ 2、Mac:https://www.python.org/downloads/mac-osx/
建议:Python 2.x现在已经不再更新维护了,所以建议大家下载Python 3.x(3.7或3.8)安装好Python后,记得配置环境变量以便后期使用方便Django 下载地址:https://www.djangoproject.com/download/
首先进入你项目的路径,使用 cd 命令,或者使用PyCharm的Terminal。然后输入一下命令即可
# startproject 创建项目 django-admin startproject myweb启动连接网址在:Starting development server at http://127.0.0.1:8000/
创建app后,通过测试访问本机的 admin,使用浏览器访问:http://127.0.0.1:8000/admin
在 sites 目录下创建一个 templates 文件夹,并在该文件夹中创建一个 index.html 文件,用于展示的网页内容
注意:index.html文件里面可以任意编写前端网页,此处不细讲index的内容
添加新建的 sites ,打开 Django_Test/Django_Test/settings.py 文件,找到 INSTALLED_APP, 添加以下代码:
# Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'sites', # 添加改行代码 ]编写视图函数,打开 Django_Test/sites/views.py 文件,添加以下代码:
from django.shortcuts import render # Create your views here. # 添加 index 函数,返回 index.html 页面 def index(request): return render(request, 'index.html')添加路由,打开 Django_Test/Django_Test/urls.py 文件,添加以下代码:
from django.contrib import admin from django.urls import path from sites import views urlpatterns = [ path('admin/', admin.site.urls), path('', views.index), # 添加此段代码 ]以上步骤操作完成后,执行:python manage.py runserver,启动服务,在浏览器中输入:127.0.0.1:8000