python全栈开发基础知识学习——Django框架(一)

在这里插入图片描述

一、Django简介

1.Django项目文件

文件名 描述
init.py 告诉Python这是一个什么软件包
urls.py 全局URL配置 ,负责把URL模式映射到应用程序
settings.py 项目相关的配置 ,包括数据库信息,调试标志以及其他一些工作的变量。
manage.py 应用的命令行接口,通过它可以调用django shell和数据库等。
templates文件夹

2.Django应用文件

文件名 描述
init.py 告诉Python这是一个包
urls.py 应用的urls配置文件,这个文件不会像项目的URL.conf那样自动创建
models.py 数据模型
views.py 视图函数(即MVC中的控制器),
tests.py 单元测试

3.Django的命令行工具

命令行 描述
django-admin.py startproject mysite 创建一个Django工程项目名为 mysite
python manage.py startapp blog 在mysite目录下创建blog应用
python manage.py runserver 8080 在本机8080端口启动Django程序
python manage.py makemigrations 生成同步数据库的脚本
python manage.py migrate 同步数据库
python manage.py createsuperuser 为进入这个项目的后台创建超级管理员,并设置用户名和密码
python manage.py flush 清空数据库
django-admin.py help startapp 查询某个命令的详细信息
python manage.py shell 启动交互界面
   注意:在开发过程中,数据库同步误操作之后,难免会遇到后面不能同步成功的情况,解决这个问题的一个简单粗暴方法是把migrations目录下的脚本(除__init__.py之外)全部删掉,再把数据库删掉之后创建一个新的数据库,数据库同步操作再重新做一遍。   

4.运行开发服务器

Django内置的Web服务器,该服务器运行在本地,专门用于开发阶段。
为什么会存在这个开发服务器?主要有以下几点原因。

  1. 使用开发服务器,可以直接运行与测试项目和应用,无需完整的生产环境。
  2. **当改动Python源码文件并重新载入模块时,开发服务器会自动重新检测。**这样既能节约时间,也能方便地使用系统,无须每次编辑代码后重新手动自启
  3. 开发服务器知道如何为Django管理应用程序寻找和显示静态媒体文件,所以无须立即了解管理方面地内容。

二、Django简单运用

1.Django完成一个显示时间

#template文件夹下的times.html文档
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>hello index1</h1>
<p>hi {
  { time }}</p>
</body>
</html>

----------------
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值