![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 52
回雪37
C/C++,Java,Android,Python
展开
-
Django 2.1入门教程(一)
开发环境Win 7 64位 PyCharm Community 2018.2.1,下载地址:http://www.jetbrains.com/pycharm/download/#section=windows Python 3.6.6,下载地址:https://www.python.org/downloads/release/python-366/ Django 2.1,官网:https...原创 2018-08-14 10:15:18 · 19054 阅读 · 12 评论 -
Django 2.1入门教程(二)
本文将配置数据库,创建模型,简单介绍Django自动生成的管理网站。数据库配置打开mysite/settings.py文件,这是Django的配置文件。默认使用SQLite数据库,Python包含SQLite,所以不需要安装其他程序来支持数据库。如果想使用其它数据库,还需要安装相应的数据库驱动,并修改DATABASES 'default' 项中的以下设置:ENGINE —— '...原创 2018-08-14 17:18:48 · 4959 阅读 · 1 评论 -
Django 2.1入门教程(三)
本文将集中讲解创建视图(views)。我们的投票应用包含4个视图:问题列表页 —— 显示最近的问题; 问题详情页 —— 显示问题文本,带有投票表单; 问题结果页 —— 显示某个问题的结果; 投票动作 —— 处理用户选择某个问题的某个选项。增加视图编辑polls/views.py文件如下:def detail(request, question_id): retur...原创 2018-08-14 19:57:30 · 3355 阅读 · 8 评论 -
Django 2.1入门教程(四)
本文将集中讲解处理表单和精简我们的代码。写一个简单的表单编辑polls/detail.html文件如下:<h1>{{ question.question_text }}</h1>{% if error_message %}<p><strong>{{ error_message }}</strong></p>{...原创 2018-08-26 14:21:56 · 2152 阅读 · 3 评论 -
Django 2.1入门教程(五)
本文将讲解自动测试。第一个测试Question.was_published_recently() 在问题发布时间为将来的时候,也会返回True,这是一个bug。修改polls/tests.py文件如下:import datetimefrom django.test import TestCasefrom django.utils import timezonefrom ...原创 2018-08-26 15:43:08 · 1196 阅读 · 0 评论 -
Django 2.1入门教程(六)
本文将讲解添加css文件和图片。添加css文件在polls目录下创建static目录,Django将自动从此目录下查找静态文件。创建polls/static/polls/style.css如下:li a { color: green;}在polls/templates/polls/index.html中添加如下代码:{% load static %}<...原创 2018-08-26 20:17:56 · 1597 阅读 · 0 评论 -
Django 2.1入门教程(七)
本文将讲解定制Django自动生成的管理网站。定制管理form使用admin.site.register(Question)注册Question模型后,Django可以创建一个默认的form外观。注册模型时指定参数,可以定制form的外观和行为。修改polls/admin.py文件如下:from django.contrib import adminfrom .models ...原创 2018-09-09 17:14:22 · 1476 阅读 · 0 评论 -
Django实现url跳转(重定向)
编辑urls.py文件如下:from django.urls import path, includefrom django.views.generic import RedirectViewurlpatterns = [ path('polls/', include('polls.urls')), path('', RedirectView.as_view(url='...原创 2018-09-09 17:40:36 · 5026 阅读 · 0 评论