Django是一个开源的Python web框架,它简化了Web应用程序的开发过程。
Django提供了ORM(对象关系映射)工具,使得与数据库的交互变得简单而直观。具有内置的用户认证系统,可以轻松地处理用户注册、登录和权限控制等方面的功能。
Django还支持多种数据库后端,并提供了对主流数据库(如MySQL、PostgreSQL、SQLite等)的支持。它还具有良好的安全性,提供了对CSRF(跨站请求伪造)和XSS(跨站脚本攻击)的保护。
Django是一个功能强大、易于使用的web框架,适用于开发各种规模和类型的web应用程序。可用于前端可视化。
安装
pip install django
安装完成后在python目录下scripts文件夹下会出现django-admin.exe文件
包在python\Lib\site-packages文件下。
创建项目
首先配置好环境变量,python的scripts文件夹加入到环境变量中。
选择一个你要创建django项目的文件夹,在cmd中cd到对应路径,输入:
django-admin startproject mydjango
可创建项目,项目名为mydjango,可自行更改。
django-admin startproject 项目
此外,还可通过pycharm 专业版创建项目
创建APP
在项目文件下输入
python manage.py startapp app
其中app文件夹下views.py 函数
models.py对数据库操作
项目路径下urls.py文件链接进views
实践
添加app
首先在项目文件夹下setting文件中INSTALLED_APPS列表中找到app文件内apps的config类
字符串添加进INSTALLED_APPS列表中。
关联url函数
在urls文件修改urlpatterns
用户访问www.xxx.com/(path第一参数,如admin)/,执行对应函数,(如admin.site.urls).,
函数需要先导入,导入前需在views中编写
打开views 输入:
from django.shortcuts import render,HttpResponse def hello(a): return HttpResponse('hello django')
回到urls,在urlpatterns中添加
path('index/', views.hello),
启动django项目
终端执行python manage.py runserver (端口可选,默认8000)
显示页面未找到,但已经运行成功了,在网址后输入/hello/显示输出字符。
如果跳转页面未显示,可能是views中函数编写出现错误,函数需要一个默认参数。