安装

PS D:> python -m pip install --upgrade pip#升级pip
PS D:> pip install Django==2.2 #最好用pip来装django框架

C:\Python37\Lib\site-packages\django;C:\Python37\Scripts #添加环境变量,添加完成后就可以使用Django的django-admin.py命令新建工程了。

#检测是否安装成功
PS D:> import django
PS D:> django.get_version()

PS D:> django-admin startproject HelloWorld
PS D:> python3 manage.py runserver 0.0.0.0:8000

模板

报错:
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa6 in position 9737: illegal multibyte sequence

with Path(CURRENT_DIR, ‘templates’, ‘technical_500.html’).open(encoding=“utf-8”) as fh:


分析:
HttpResponse 的作用是直接返回数据
render 的作用是把数据渲染到模板

No module named 'django.templates’起因和解决
把“template”重命名到了“templates”,这个问题经常出现在第一次使用Pycharm IDE的菜鸟身上。你把某个文件重命名为“templates”的同时,影响了settings.py文件,使得其中的某些东西也发生了变更。所以右击settings.py->LocalHistory -> ShowHistory 然后还原你的setting.py。

if/else 标签

{% if condition %}
… display
{% endif %}

for 标签
{% if condition %}
… display
{% endif %}

注释标签
{# 这是一个注释 #}

include 标签
{% include “nav.html” %}

模板继承

base.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body><h1>Hello World!</h1><p>菜鸟教程 Django 测试。</p>{% block mainbody %}<p>original</p>{% endblock %}
</body>
</html>

hello.html 中继承 base.html

{%extends "base.html" %}
{% block mainbody %}
<p>继承了 base.html 文件</p>
{% endblock %}

模型

数据库配置信息

#Django规定,如果要使用模型,必须要创建一个app。我们使用以下命令创建一个 TestModel 的 app:
PS D:\HelloWorld\HelloWorld> django-admin startapp TestModel

表单

控制器

【表单之POST传输 】
Django报错403在页面添加csrf_token无效时
方法1
1、检查setting里面是否有 ‘django.middleware.csrf.CsrfViewMiddleware’

2、 表单下添加这个 {% csrf_token %}

方法2
做了上面两部,还是报错 403 Forbidden. CSRF token missing or incorrect
1、在接收post数据的方法上添加一个 @csrf_exempt
2、并且导入模块 from django.views.decorators.csrf import csrf_exempt
3、删除{% csrf_token %}

方法3
删除 django.middleware.csrf.CsrfViewMiddleware

【模板】

【Django之URL】

Django菜鸟入门相关推荐

  1. python菜鸟工具-终于清楚python菜鸟入门教程

    Python是一款功能强大的脚本语言,具有丰富和强大的库,重要的是,它还具有很强的可读性,易用易学,非常适合编程初学者入门.以下是小编为你整理的python菜鸟入门教程 环境配置:下载Python并安 ...

  2. C功底挑战Java菜鸟入门概念干货(一)

    一.认识Java 1.Java 程序比较特殊,它必须先经过编译,然后再利用解释的方式来运行.  2.Byte-codes 最大的好处是--可越平台运行,可让"一次编写,处处运行"成 ...

  3. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

  4. swift菜鸟入门视频教程-03-字符串和字符

    本人自己录制的swift菜鸟入门,欢迎大家拍砖.有什么问题能够在这里留言. 主要内容: 字符串字面量 初始化空字符串 字符串可变性 字符串是值类型 使用字符 计算字符数量 连接字符串和字符 字符串插值 ...

  5. Django之入门 CMDB系统 (一) 基础环境

    Django之入门 CMDB系统  (一) 基础环境前言作者: 何全,github地址: https://github.com/×××    QQ交流群: 62-01-76-50-1 通过此教程完成从 ...

  6. Python Django框架入门第一课

    Python Django框架入门 1.Django简介 Django使用python开发的一个免费的Web框架,几乎囊括了Web应用的方方面面,用于快速搭建高性能.优雅的网站. 2.配Django运 ...

  7. [Python] Django框架入门

    说明:Django框架入门 当前项目环境:python3.5.django-1.11 项目名:test1 应用名:booktest 命令可简写为:python manager.py xxx => ...

  8. python主函数入口_Python 入口函数(菜鸟入门)

    Python 入口函数(菜鸟入门) 最近在组内研究专项项目,其中的一个现有工具是用 Python 开发的,我的目标是对这款工具的流程进行优化.虽然可以找到对应的开发者了解现有流程,然后结合我的研究提出 ...

  9. 第十二节 VMware View 6.0 菜鸟入门 部署和安装2008 R2 RDS服务

    第十二节 VMware View 6.0 菜鸟入门 部署和安装2008 R2 的RDS服务 原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处.作者信息和本声明.否则将追究法律责任.http ...

  10. 第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署

    第七节 VMware View 6.0 菜鸟入门 Composer 安装和部署 一.创建ComposerDB 数据库 在vc虚拟机中的数据库创建ComposerDB 创建ODBC,打开开始菜单---& ...

最新文章

  1. 实战:从深度学习探究计算机视觉
  2. 精致3D图片切换效果,最适合企业产品展示
  3. 搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(二)
  4. java抽象类和模板模式_测试抽象类和模板方法模式
  5. C++经典面试题汇总
  6. 浅析Kubernetes资源管理
  7. 报错,Exception: Required request body is missing: public org.springframework.ui.ModelMap cn.yihuazt.co
  8. 百度Apollo放出豪言:下半年每月上市一款新车
  9. LeetCode 542. 01 矩阵
  10. php 日历设置当月节假_带节假日设置的日历
  11. winform 文件上传限制文件类型及文件大小
  12. 高精度地图领域常见术语解释
  13. Ubuntu16.04 下安装运行 rovio-slam
  14. 混淆矩阵 Confusion Matrix
  15. 传统零售业务分析指标整理
  16. close函数 qt_QT中关闭应用程序和窗口的函数(quit(),exit()以及close()的区别)
  17. Maya模型锁定不能编辑的解锁方法
  18. 祝贺自己获得CSDN2018 博客之星
  19. Android 蓝牙系统打开蓝牙源码分析(一)--- 全网最详细
  20. 2023二建各科章节习题集

热门文章

  1. 计算机控制系统直流电机闭环调速实验,直流电机闭环调速控制系统
  2. react脚手架配置代理
  3. 微信小程序之input前加图标
  4. android之仿朋友圈程序,Android仿微信朋友圈添加图片的实例代码
  5. 类图和对象图(用户管理模块建模)
  6. Python基础之模块管理
  7. 十大排序算法(Top 10 Sorting Algorithms)
  8. 清理c盘、c盘哪些文件可以删、图形显示文件大小软件
  9. iPadOS、iOS13降级iOS12.3.1方法
  10. 《五分钟商学院》个人篇学习总结(下)