今天开始接下来的学习,会用Django框架完成之前使用flask做的博客项目,我们开始: ?...首先在桌面的django_project文件夹下运行cmd命令python manage.py startapp blog 创建一个博客应用: ?...会在django_project下生成一个blog文件夹,目录结构如下: ? 修改django_project\blog\views.py,添加主页和关于的访问方法: ?...在django_project\blog新建一个urls.py,访问路径设置的代码如下: ? 修改django_project\urls.py,导入blog下urls.py中的配置: ?...今天使用Django创建的博客项目学习就到这,我们下节见。 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号
Django博客教程(建立 Django 博客应用) 我们已经建立了 Django 博客的项目工程,并且成功地运行了它。...不过到目前为止这一切都还只是 Django 为我们创建的项目初始内容,Django 不可能为我们初始化生成博客代码,这些功能性代码都得由我们自己编写。...Django 鼓励我们把自己编写的代码组织到应用(Application)里,并且最好是一个应用只提供一种功能。例如我们要开发的 Django 博客,相关的代码都放在 blog 这个应用里。...我们可以在 Django 工程目录下手动地建立一个文件夹,为它取个名字,并且告诉 Django 说这是一个应用。但是我们不必做这些无聊的工作,Django 已经为我们提供了自动创建应用的命令。...现在就来创建我们的 Django 博客应用,我把它命名为 blog。
* 本文代码同步更新至 https://gitee.com/yinzhuoqun/django2 * 开发环境 python 3.6.8 django 2.2.4 django-ckeditor 5.7.1...django-simpleui 2.6 运行说明 没有收集静态文件,在 debug 状态安装库后完美运行 体验账号 账号:demo 密码:django123456 博客编辑页 博客内容列表页
针对django 2.0 xadmin 错误集锦 1.ModuleNotFoundError: No module named 'django.core.urlresolvers' 解决方法:将from...django.core.urlresolvers import NoReverseMatch, reverse 改成 from django.urls...import NoReverseMatch, reverse 2.TypeError: __init__() missing 1 required positional argument: 'on_delete...', 1 'django.contrib.sessions.middleware.SessionMiddleware', 2 'django.middleware.common.CommonMiddleware...直接django2.0版本的
Django 系列博客(二) 前言 今天博客的内容为使用 Django 完成第一个 Django 页面,并进行一些简单页面的搭建和转跳。...命令行搭建 Django 项目 创建纯净虚拟环境 在上一篇博客中已经安装好了虚拟环境,所以用虚拟环境来安装指定版本的 Django。为了可以从头到尾的走一遍流程,我重新创建了一个虚拟环境。 ?...可以看到新安装了2个包,pytz 是 python time zone 的缩写,是用来转换时区的包。...模板语言(DTL),也可以使用第三方(jinja2) manage.py:项目管理器,与项目交互的命令行工具集的入口,查看支持的所有命令python3 manage.py settings.py结构 import...: # arg1: str 1 # arg2: str 333 return HttpResponse('test') 小结 # 常规路由配置 # r'^index/$' # r
简介 学完 Django2.x 可以搭建一个个人博客练练手 教程 创建项目 通过 pycharm 创建博客项目与虚拟环境 修改相关设置 允许任何域名 在开发和测试的时候可以将这里填为 *,后期部署上线后修改为指定域名即可...管理后台,查看模型是否可以被管理,尝试点击添加与修改,没问题就说明注册成功 集成 Markdown 很多人喜欢用 markdown 格式写博客,我们可以通过集成 Django-mdeditor 来实现这个功能...安装 django-mdedito pip install django-mdedito 2. 在 apps 中注册 INSTALLED_APPS = [ ...... 胡亮个人博客... 2 id="mnavh">2>
Django 系列博客(十三) 前言 本篇博客介绍 Django 中的常用字段和参数。 ORM 字段 AutoField int 自增列,必须填入参数 primary_key=True。..."ipv6" unpack_ipv4, 如果指定为True,则输入::ffff: 192.0 .2 .1 时候,可解析为192 .0 .2 .1,开启此功能,需要protocol = "both" URLField...(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm...c1'), RegexValidator(regex='root_112233\d+', message='又错误了', code='c2'...through 在使用 ManyToManyField 字段时,Django 将自动生成一张表来管理多对多的关联关系。
上面的图片就是我的博客未来的布局简图了,现在来好好讲一讲这个布局 这个布局借鉴了我关注的许多博客,不过也加了一些自己想法进去 首先就是第一行的导航栏了,但我这个并不是导航栏 因为我的博客里计划只放文章,...不需要太多的功能,所以我把导航栏改成了标题栏 黄色的方框里是我博客的名字,也相当于是一个 logo吧,绿色的部分我计划每小时随机显示一条名言(或者鸡汤?)
Django 系列博客(十二) 前言 本篇博客继续介绍 Django 中的查询,分别为聚合查询和分组查询,以及 F 和 Q 查询。...聚合查询 语法:aggregate(*args, **kwargs) # 计算所有图书的平均价格 from django.db.models import Avg Book.objects.all()....所以如果想知道所有图书价格的最大值和最小值,可以这样查询: from django.db.models import Avg, Max, Min Book.objects.aggregate(Avg('...price'), Max('price'), Min('price')) 具体例子: # 查询所有书籍的平均价格 from django.db.models import Avg,Count,Max,Min...语法 # 且 -----> & # 或 -----> | # 非 -----> ~ from django.db.models import Q fliter(Q(name='tom')|Q
Django 系列博客(一) 前言 学习了 python 这么久,终于到了Django 框架。...这可以说是 python 名气最大的web 框架了,那么从今天开始会开始从 Django框架的安装到使用一步步的学习,这系列博客不会像前端的那样水了(立个 flag),希望可以成为高质量的博客。...那么本篇博客介绍 Django 的安装以及如何在电脑上运行第一个 Django 应用。...其他平台的 pip 安装方式一样,不过要选用 python3的对应 pip 来安装,因为现在的 Django 版本已经不支持 python2了。...2开头: ? 3开头: ? 4开头: ? 5开头: ?
比如你访问了我的博客主页 http://zmrenwu.com/,服务器接收到这个请求后就知道用户访问的是首页,首页显示的是全部文章列表,于是它从数据库里把文章数据取出来,生成一个写着这些数据的 HTML...HttpResponse def index(request): return HttpResponse("欢迎访问我的博客首页!")...浏览器接收到这个响应后就会在页面上显示出我们传递的内容 :欢迎访问我的博客首页!...欢迎访问我的博客首页! 使用 Django 模板系统 这基本上就上 Django 的开发流程了,写好处理 HTTP 请求和返回 HTTP 响应的视图函数,然后把视图函数绑定到相应的 URL 上。...但是我们的博客不可能只显示这么一句话,它有可能会显示很长很长的内容。比如我们发布的博客文章列表,或者一大段的博客文章。我们不能每次都把这些大段大段的内容传给 HttpResponse。
Django 系列博客(四) 前言 本篇博客介绍 django 如何和数据库进行交互并且通过 model 进行数据的增删查改 ORM简介 ORM全称是:Object Relational Mapping...比如在大名鼎鼎的 pythonWEB 框架 Django 就是使用了对象关系映射,这个对应 Django 中的 model文件。...template_name:这个是模板名称,模板为 templates 中的 index 文件; context:内容,需要返回的数据,默认为 None; content_type:数据内容类型,默认为 None; using...django 认证的表,目前来说不用关心。...DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_
建立博客应用 我们已经建立了 Django 博客的项目工程,并且成功地运行了它。...不过到目前为止这一切都还只是 Django 为我们创建的项目初始内容,Django 不可能为我们初始化生成博客代码,这些功能性代码都得由我们自己编写。...Django 鼓励我们把自己编写的代码组织到应用(Application)里,并且最好是一个应用只提供一种功能。例如我们要开发的 Django 博客,相关的代码都放在 blog 这个应用里。...现在就来创建我们的 Django 博客应用,我把它命名为 blog。...这就是 Django 强大的地方,通用的功能 Django 都帮我们写好了,我们只需编写与自身业务相关的功能代码即可。 总结 本章节的代码位于:Step2: create blog app。
Django 系列博客(三) 前言 本篇博客介绍 django 的前后端交互及如何处理 get 请求和 post 请求。...配置路由 from django.conf.urls import url from django.contrib import admin import app.views as app_views...import render, redirect from django.http import HttpResponse # Create your views here... 2"...> 学生2 <input name="stu" type="checkbox
博客地址:http://www.jianshu.com/u/f0c09f959299 ❈ 建立 django 工程 万事已经具备了,让我们来建立我们的 django 工程。...例如我们博客项目中所有的代码(包括 django 为我们自动生成的以及我们自己写的)都包含在这个工程里,说白了就是用一个文件夹包起来的一系列 Python 代码文件和 django 配置文件。...例如我把博客项目工程的代码放在 C:\Users\yangxg\Workspace ,工程名我把它叫做 blogproject ,那么首先在命令行工具进入 C:\Users\yangxg\Workspace...December 21, 2016 - 20:23:07 Django version 1.10.4, using settings 'blogproject.settings' Starting...django 工作了!一切准备就绪,开始进入我们的 django 博客开发之旅了!
设计博客的数据库表结构 博客最主要的功能就是展示我们写的文章,它需要从某个地方获取博客文章数据才能把文章展示出来,通常来说这个地方就是数据库。...我们把写好的文章永久地保存在数据库里,当用户访问我们的博客时,Django 就去数据库里把这些数据取出来展现给用户。 博客的文章应该含有标题、正文、作者、发表时间等数据。...Django Django 学习 2 title 2 text 2 2016-12-24 Django Django 学习 3 title 3 text 3 2016-12-26 Python...下面分别是分类和标签的数据库表: 分类 id 分类名 1 Django 2 Python 标签 id 标签名 1 Django 学习 2 Python 学习 编写博客模型代码 以上是自然语言描述的表格...一般来说这时候我们应该先去学习数据库创建表格的语法,再回来写我们的 Django 博客代码了。但是 Django 告诉我们不用这么麻烦,它已经帮我们做了一些事情。
Django异常 DJango会抛出一些它自己的异常,以及Python的标准异常。 Django核心异常 Django核心异常类定义在django.core.exceptions中。...Changed in Django 1.8: 之前的版本中,异常只在django.db.models.fields中定义,并不是公共API的一部分。...NoReverseMatch exception NoReverseMatch[source] 当你的URLconf中的一个匹配的URL不能基于提供的参数识别时,NoReverseMatch 异常由 django.core.urlresolvers...Database Exceptions 数据库异常由django.db导入。 Django封装了标准的数据库异常,以便确保你的DJango代码拥有这些类的通用实现。...(注意这一属性在Python 2和 3下面都可用,虽然 PEP 3134通常只用于Python 3。) exception models.
LJblog - 个人博客 环境 初始化环境 cd LJblog python3 -m venv env_django (或: virtualenv -p `which python3` env_django...) source env_django/bin/activate #载入py环境 pip install -i http://mirrors.aliyun.com/pypi/simple --trusted-host
前言 打算密码学项目改用Django来完成,所以最近一段时间都在学习Django,学了也有一段时间了,想要找个练手的项目,网上大部分关于Django练手的项目都是写博客系统,刚好又看到国光大佬用Django...改写了他的博客,于是自己也来实现一哈。...简介 项目地址:https://github.com/jwt1399/Django_Blog,麻烦给个 Star 吧,谢谢!...后台:SimpleUi Django:Django 3.0.5 Python:python3.7 部署方法在文章最后 前端页面展示 首页 文章详情...apt-get install python3-pip $ pip3 install --upgrade pip 克隆项目 $ git clone https://github.com/jwt1399/Django_Blog.git
生成列表和视图 博客列表 博客详情 导包 from django.shortcuts import render, get_object_or_404 from .models import Post...博客列表 def post_list(request): posts = Post.published.all() return render(request,...'blog/post/list.html', {'posts': posts}) 博客详情 def post_detail(request, year, month,...My blog2> This is my blog....blog {% endblock %} {% block content %} My Blog {% for post in posts %} 2>
领取专属 10元无门槛券
手把手带您无忧上云