技术交流QQ群:1027579432,欢迎你的加入!

本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源!

1.如果页面较多

  • 如果有多个文章界面,如下所示:

    www.xxx.com/blog/1/     HttpResponse("one")
    www.xxx.com/blog/2/   HttpResponse("two")
    www.xxx.com/blog/3/
    HttpResponse("three")
    ...
    www.xxx.com/blog/n/
    HttpResponse("more")
    
  • 如果有多个文章界面,每篇文章的格式相似,不需要写太多雷同的处理方法。每篇文章的区别在于标题和正文,可以用一个模板来解决。

2.Django App

  • 创建一个Django应用:python manage.py startapp 应用名称
  • 在article文件夹下的models.py文件中定义上一步中提到的模板,如下所示:
    # 定义模型class Article(models.Model):title = models.CharField(max_length=30)  # 文章标题content = models.TextField()  # 文章内容
    

3.同步数据库

  • 注意:在全局设置文件settings.py中注册名为Article的Django应用,如下所示:

    INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','article',   # 添加的内容!
    ]
    
  • 依次执行两个操作:
    • python manage.py makemigrations:制造迁移
    • python manage.py migrate:迁移
    E:\Django\mysite
    $ python manage.py makemigrations
    Migrations for 'article':
    article\migrations\0001_initial.py- Create model ArticleE:\Django\mysite
    $ python manage.py migrate
    Operations to perform:
    Apply all migrations: admin, article, auth, contenttypes, sessions
    Running migrations:
    Applying article.0001_initial... OK
    
  • 怎么在管理员登录页面localhost:8000/admin/中展现模型文件models.py中已经定义的字段?解决方法:在Django应用article中的admin.py文件中添加如下内容:
    from .models import Article
    # Register your models here.# 注册模型
    admin.site.register(Article)
    

  • 在管理员登录界面中添加第一篇文章的title和content,然后保存。如下图所示:
  • 如何将管理员登录界面汉化?解决方法:在全局设置文件settings.py中,将LANGUAGE_CODE改为’zh-Hans’即可

03Django基本应用结构相关推荐

  1. 什么是LinkedList?什么时候使用它呢?Java LinkedList结构、用法及源码解析

    前言:我们学习java时都知道ArrayList实现List接口,LinkedList也实现List接口,但我们平时用的时候LinkedList却很少被用到.那么,LinkedList什么时候该用到呢 ...

  2. 2022-2028年中国环氧结构胶行业市场研究及投资前景预测报告

    [报告类型]产业研究 [报告价格]¥4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国环氧结构胶行业市场行业相关概述.中国环 ...

  3. Go 学习笔记(84)— Go 项目目录结构

    1. 目录规范 一个好的目录结构至少要满足以下几个要求. 命名清晰:目录命名要清晰.简洁,不要太长,也不要太短,目录名要能清晰地表达出该目录实现的功能,并且目录名最好用单数.一方面是因为单数足以说明这 ...

  4. Gin 框架学习笔记(02)— 参数自动绑定到结构体

    参数绑定模型可以将请求体自动绑定到结构体中,目前支持绑定的请求类型有 JSON .XML .YAML 和标准表单 form数据 foo=bar&boo=baz 等.换句话说,只要定义好结构体, ...

  5. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease

    1. Client 定义 Client 定义如下: type Client struct {ClusterKVLeaseWatcherAuthMaintenance// 认证的用户名Username ...

  6. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程

    1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...

  7. Go 知识点(04)— 结构体字段转 json格式 tag 标签的作用

    我们知道在 Go 语言中无论是变量.常量还是函数,对于首字母大小写有不同的处理. 首字母大写,标志着该字段或者函数是能导出的,也就是可以被其它包所能访问的: 首字母小写,标志着该字段是私有的,只能在本 ...

  8. 2022-2028年中国聚氨酯结构胶行业发展动态分析及投资机会预测报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了聚氨酯结构胶行业相关概述.中国聚氨酯结构胶行业运行环境.分析了中国聚 ...

  9. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

最新文章

  1. JVM调优之实战案例(六)(转载)
  2. 生活中处处有joke!!
  3. app调html页面,app界面管理(风格色调).html
  4. Python内置函数sorted()高级排序用法
  5. 人工智能用python还是java_人工智能选择python还是java语言
  6. 第一篇论文:改进TCP及UDP的性能分析及比较
  7. 平庸程序员的成长笔记
  8. Arduino连接GPS模块
  9. 使用PyTorch搭建ResNet101、ResNet152网络
  10. 如何判断 msn 是否在线 [根据msn是否在线动态显示 msn 头像]
  11. jdk8,jdk10,jdk12新特性
  12. 奇舞周刊第 444 期:浅谈文档的实时协同编辑
  13. 如今微信最严新规出台,微信域名防封刻不容缓
  14. Pandas DataFrame为什么弃用.ix【个人看法】
  15. java read dxf xdata_DXF格式文件数据提取
  16. C/C++ - http协议发送字段,文件,单个和多张图片
  17. pytorch_lesson16.1 OpenCV索贝尔算子/拉普拉斯算子调用+pytorch中构建cnn+复现经典模型(LeNet5+AlexNet)
  18. 计算机建模与仿真心得,数学建模学习心得
  19. if-else语句练习
  20. CAD制图软件中多线段显示不正确怎么办?

热门文章

  1. [51nod1238] 最小公倍数之和 V3(杜教筛)
  2. Flutter 实现根据环境加载不同配置
  3. MySQL · 引擎分析 · InnoDB行锁分析
  4. hadoop1.x 与hadoop2.x 架构变化分析
  5. 基于Android5.0的Camera Framework源码分析 (三)
  6. Perl 通过SMTP发送正文为HTML格式的邮件
  7. iOS开发之--TableViewCell重用机制避免重复显示问题
  8. 9款精致HTML5/jQuery日历时钟控件源码下载(源码请见百度云) 链接:http://pan.baidu.com/s/1geIXe75 密码:7m4a...
  9. (七)STM32的RTC简单操作
  10. 迁移Win 2003 DHCP服务到2008R2