python manage.py test python manage.py test --verbosity=2 # boards/tests.py from django.core.urlresolvers import reverse from django.urls import resolve from django.test import TestCase from .views import home class HomeTests(TestCase): def test_home…
http://127.0.0.1:8000/ # boards/views.py from django.http import HttpResponse from .models import Board def home(request): boards = Board.objects.all() boards_names = list() for board in boards: boards_names.append(board.name) response_html = '<br>'…
在浏览器中打开该URL:http://127.0.0.1:8000/admin/ 我们可以检查一切是否正常,打开URL http://127.0.0.1:8000 我们首先创建一个管理员帐户: python manage.py createsuperuser 按照说明操作: Username (leave blank to use 'vitorfs'): larken Email address: larken@example.com Password:password123 Password…
http://127.0.0.1:8000 #下一步是告诉Django在哪里可以找到静态文件.打开settings.py,拉到文件的底部,在STATIC_URL后面添加以下内容: STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] <!--现在我们必须在模板中加载静态文件(Bootstrap CSS文件):--><!--只要记住但凡是引用到CSS,JavaScript或图片文件的地方就是要{% load static %}.-…
http://127.0.0.1:8000/ <!--templates/home.html--> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Boards</title> </head> <body> <h1>Boards</h1> {% for board in boards…
Django入门与实践-第17章:保护视图 Django 有一个内置的视图装饰器 来避免它被未登录的用户访问: 现在如果用户没有登录,将被重定向到登录页面: 现在尝试登录,登录成功后,应用程序会跳转到原来所在的位置. Django入门与实践-第18章:访问已登录用户 现在我么可以改进 new_topic 视图,将发布主题的用户设置当前登录的用户,取代之前直接从数据库查询出来的第一个用户, 之前这份代码是临时的,因为那时候还没有方法去获取登录用户,但是现在可以了: 有两个关键字参数,pk用于唯一标…
前言 从2016年6月开始写<javacv开发详解>系列,到而今的<javacv入门指南>,虽然仅隔了两年多时间,却也改变了很多东西. 比如我们的流媒体技术群从刚开始的两三个人发展到现在的三个500人群.又比如博主刚开始也想放弃,期间自行脑洞内心挣扎的场面也就不详说了,结果是现在还在坚持更新博客.当然这期间离不开群里小伙伴们一直以来的陪伴和支持,感谢大家一起默默为java流媒体技术踩坑,踩的多了也就真的成了路(也可能踩成深坑 ).另外感谢雷霄骅博士的ffmpeg博客,给予博主很大帮…
part2: 前沿 在第一节中,我们安装了项目所需要的一切:Python3.6以及在虚拟环境中运行的Django2.0,这部分教程继续在项目上编写代码. 开始写代码前,先讨论下项目的相关背景知识,然后再学习 Django 的基础,包括:模型.管理后台.视图.模板和路由. 论坛项目 在进入模型,视图等其它有趣的部分之前,花点时间简要地讨论我们将要开发的这个项目. 例图 我们的项目是一个论坛系统,整个项目的构思是维护几个论坛版块(boards),每个版块就像一个分类一样.在指定的版块里面,用户可以通…
转自[https://simpleisbetterthancomplex.com/series/2017/10/16/a-complete-beginners-guide-to-django-part-7.html] Django的初学者指南 - 第7部分 2017年10月16日 23分钟阅读 评论 37388 意见 第7部分,共7部分 苹果电脑 视窗 Linux的 7/7系列   介绍 欢迎来到我们教程系列的最后一部分!在本教程中,我们将把Django应用程序部署到生产服务器.我们还将为我们的…
前言 欢迎来到系列教程的第六部分!在这篇教程中,我们将详细探讨基于类的视图(简称CBV).我们也将重构一些现有的视图,以便利用内置的基于类的通用视图(Generic Class-Based Views). 这篇教程我们还将讨论许多其他主题,例如如何使用分页,如何使用markdown以及如何添加简单的编辑器.我们还将探索一个名为 Humanize 的内置软件包,用于对数据进行“人为操作”. 好了,伙计们!让我们来实现一些代码.今天我们还有很多工作要做! 视图策略 到头来,所有的Django视图其实…