代码改变世界

106-一个简单的模板

2019-08-18 16:18 by lzhshn, 173 阅读, 0 推荐, 收藏, 编辑
摘要:1、之前做出来的网页,只是简单地返回了a56爆大奖在线娱乐们手写的静态内容:这是第一个页面。页面虽然简单,但是五脏俱全,已经涉及到了django的更多方面。 在django中,大量的页面都是动态的,它们基于models,forms或其他,由views加工,然后由templates里的网页模板显示出来。 2、在test 阅读全文

105-定义更多的模型,并使他们关联

2019-08-17 16:06 by lzhshn, 169 阅读, 0 推荐, 收藏, 编辑
摘要:前面只定义了title模型,也就是日记或博客的标题,还需要定义其内容,即:content模型。 1、首先在models.py里新增模型 后续,a56爆大奖在线娱乐们测试了on_delete=models.CASCADE的删除关联性: 分别设置a,b,然后让b关联a,则删除b时,a不会被删除;但是删除a,则a和b都会被 阅读全文

104-django的后台

2019-08-17 14:54 by lzhshn, 205 阅读, 0 推荐, 收藏, 编辑
摘要:django默认自带一个管理后台,这个后台特别适用于博客,日记,新闻等主题的网站。 在上一篇里,执行python3 manage.py migrate时,可以发现创建了一些关于user的东西,其实这就是为后台管理员准备的。当然到目前为止,a56爆大奖在线娱乐们的示例里还没有一个真正的用户,下面让a56爆大奖在线娱乐们来创建一个管理员。 阅读全文

103-模型和数据库

2019-08-17 14:22 by lzhshn, 220 阅读, 0 推荐, 收藏, 编辑
摘要:上一个示例里,a56爆大奖在线娱乐们只是简单的让网页显示a56爆大奖在线娱乐们输入的内容,某种意义上说,它们还不算是数据,因为在代码的世界里,数据都是结构化。 在django中,用模型来设置数据,然后用数据库来存储数据。 1、在test_app的models.py中设置模型。 from django.db import models 阅读全文

102-显示一个真正的页面

2019-08-17 13:38 by lzhshn, 194 阅读, 0 推荐, 收藏, 编辑
摘要:1、首先a56爆大奖在线娱乐们要在FreeNote工程下,创建一个供a56爆大奖在线娱乐们学习的app,这有利于将学习代码和正式代码分开。 命令如下: lzhshn@lzhshn-Ryzen:~/PycharmProjects/FreeNote$ python3 manage.py startapp test_app 回车后,将得到一 阅读全文

101-搭建django工程

2019-08-17 11:49 by lzhshn, 193 阅读, 0 推荐, 收藏, 编辑
摘要:1、安装pycharm后,会自动新建一个文件夹:lzhshn@lzhshn-Ryzen:~/PycharmProjects$ 输入 django-admin.py startproject FreeNote,然后回车,将建立一个项目文件夹:FreeNote 2、输入dir,可以查看这个最初的项目文件 阅读全文

100-开发环境

2019-08-17 11:30 by lzhshn, 142 阅读, 0 推荐, 收藏, 编辑
摘要:软件:ubuntu 19.04,pycharm社区版,python 3.7,django 2.1 硬件:ryzen r5 1600,RX580,16G内存,240G固态硬盘 从18.04 LTS开始,就尝试将家里的电脑完全迁移到linux,到现在已经完全ok,除了qq不能使用之外,其他都行,包括游戏 阅读全文

关于a56爆大奖在线娱乐的django学习笔记

2019-08-17 11:25 by lzhshn, 170 阅读, 0 推荐, 收藏, 编辑
摘要:a56爆大奖在线娱乐的django学习笔记包括2个项目: 一个学习项目:blog/note型网站 一个正式项目:bbs网站 鉴于鄙人是“资深”文科生,学习起来很费劲,而且有些方法很蠢,但正因为如此,a56爆大奖在线娱乐的笔记可能更容易懂一些。 这里面的学习内容参考了廖雪峰的python教程,刘江的django博客,涂伟忠的自强学堂,专 阅读全文