Django系列学习之十二

这篇博客详细介绍了如何使用Django创建项目test04,包括创建应用booktest、注册应用、设置模板和静态文件目录、数据库配置、DEBUG设置、URL配置、视图函数的创建,以及使用Ajax进行登录页面布局和登录测试。同时,讲解了session的生成和在数据库中的存储,以及代码的GitHub链接。
摘要由CSDN通过智能技术生成

1,创建项目test04

$ django-admin startproject test04

2,创建应用app为booktest

python manage.py startapp booktest

3,注册应用booktest

作用让创建的应用运行起来

这里写图片描述

4,在项目根目录下创建模板templates目录

  • 作用就是存放html文件

这里写图片描述

  • 在项目的settings.py文件中配置模板,如下图:

这里写图片描述

5,在项目根目录下创建static目录

  • 作用就是存放css/图片/js等文件

这里写图片描述

  • 在项目的settings.py文件中配置static文件,如下图

这里写图片描述

6,数据库的创建与配置

这里写图片描述

手动的在mysql数据库中创建test04数据库,如下图

这里写图片描述

7,DEBUG开关设置

这里写图片描述

8,设置编码和时间

LANGUAGE_CODE = 'zh-Hans'

TIME_ZONE = 'Asia/Shanghai'
   
   
   
  • 1
  • 2
  • 3

9,项目的urls文件中配置如下:

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^',include('booktest.urls'))
]
   
   
   
  • 1
  • 2
  • 3
  • 4

10,在booktest应用下创建urls目录并配置

from django.conf.urls import url
from  booktest import views

urlpatterns = [
    # 登录成功url
    url(r'^success/$', views.success),
    # ajax登录url
    url(r'^login_ajax/$', views.login_ajax),
    # ajax登录校验url
    url(r'^login_ajax_check/$', views.login_ajax_check),
    # 生产验证码图片url
    url(r'^verify_code/$', views.verify_code),
    # 发帖页面url
    url(r'^post_article/$', views.post_article), 
]

   
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

11,在booktest应用views中创建各个视图函数

from django.shortcuts import render
from django.http import JsonResponse
# PIL是python2版本的图像处理库,不过现在用Pillow比PIL强大,是python3的处理库
from PIL import Image, ImageDraw, ImageFont
from django.http import HttpResponse
from django.shortcuts import render, redirect
import random
# 在python2.x中导入模块方法:
# from StringIO import String
# 在python2.x中它还有个孪生兄弟,运
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值