Django框架简单认识(一)
2024-08-24 16:34:00
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 #空文件,告诉目录是一个包。
最新文章
- [LeetCode] Super Ugly Number 超级丑陋数
- JMeter 集合点
- mysql循环操作
- 【转】 CSS3实现10种Loading效果
- 2016古装动作喜剧《笨贼别跑》HD720P.国语中字
- Poj1131-Octal Fractions
- HTML中行内元素与块级元素的区别
- VMWare File Format Learning &;&; Use VHD File To Boot VMWare &;&; CoreOS Docker Configuration And Running
- [TYVJ] P1025 单数?双数?
- hadoop笔记之MapReduce的应用案例(WordCount单词计数)
- 给我的cnblogs主页做一个响应式布局模板
- pc端的企业网站(IT修真院test8)详解1-1
- spring cloud 入门系列四:使用Hystrix 实现断路器进行服务容错保护
- java二分法搜索
- Centos 7下VMware三台虚拟机Hadoop集群初体验
- 删除排序数组中的重复项的golang实现
- Laravel Cache 缓存钉钉微应用的 Access Token
- Java多线程同步集合--并发库高级应用
- # 2017-2018-2 20155319《网络对抗技术》Exp9 :Web安全基础
- Esper学习之十三:EPL语法(九)