首页 > 其他分享 >Django-5.常用-笔记

Django-5.常用-笔记

时间:2022-11-29 15:01:50浏览次数:35  
标签:index 常用 test5 models 创建 py 笔记 booktest Django

常用

到此为止,关于Django框架的三大块M、V、T已经全部讲完了,接下来学习一些其它的知识点,这些知识点不在三大块范围内,Django提供了这些功能后,可以帮助我们更快更好的完成开发。

主要知识点如下:

  • 静态文件处理
  • 中间件
  • 上传图片
  • Admin站点
  • 分页
  • 示例:省市区选择,jquery,ajax

创建示例项目

1)创建项目test5。

django-admin startproject test5

Django-5.常用-笔记_常用

2)进入项目目录test5,创建应用booktest。

cd test5
python manage.py startapp booktest

Django-5.常用-笔记_常用_02

3)在test5/settings.py中INSTALLED_APPS项安装应用。

Django-5.常用-笔记_常用_03

4)在test5/settings.py中DATABASES项配置使用MySQL数据库test2,数据库在第二部分已经创建。

Django-5.常用-笔记_常用_04

5)在test5/settings.py中TEMPLATES项配置模板查找路径。

Django-5.常用-笔记_常用_05

6)创建模板目录结构如下:

Django-5.常用-笔记_django_06

7)打开test5/urls.py文件,包含booktest的url配置。

Django-5.常用-笔记_html_07

8)在booktest/目录下创建urls.py,配置url。

from django.conf.urls import url
from booktest import views
urlpatterns=[
url(r'^$',views.index),
]

10)打开booktest/views.py文件,定义视图index。

from django.shortcuts import render

def index(request):
return render(request,'booktest/index.html')

11)在templates/booktest目录下创建文件index.html,代码如下:

<html>
<head>
<title>常用技术练习</title>
</head>
<body>
<h1>常用技术练习</h1>
</body>
</html>

12)打开booktest/models.py文件,定义模型类AeraInfo,结构参照第二部分设计。

from django.db import models

#定义地区模型类,存储省、市、区县信息
class AreaInfo(models.Model):
atitle=models.CharField(max_length=30)#名称
aParent=models.ForeignKey('self',null=True,blank=True)#父级

标签:index,常用,test5,models,创建,py,笔记,booktest,Django
From: https://blog.51cto.com/chen8866/5895122

相关文章

  • Django-5.1静态文件-笔记
    静态文件项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方......
  • Django-4.4CSRF跨站请求伪造-笔记
    CSRFCSRF全拼为CrossSiteRequestForgery,译为跨站请求伪造。CSRF指攻(敏感词)击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取......
  • Django-4.5验证码-笔记
    验证码在用户注册、登录页面,为了防止暴力请求,可以加入验证码功能,如果验证码错误,则不需要继续处理,可以减轻业务服务器、数据库服务器的压力。手动实现验证码接下来的代码不要......
  • logback常用配置
    importch.qos.logback.classic.Level;importch.qos.logback.classic.spi.ILoggingEvent;importch.qos.logback.core.pattern.color.ANSIConstants;importch.qos.lo......
  • JS基础笔记合集(1-3)
    JavaScript合集1.JS入门基础2.JS数据类型3.JS运算符4.JS流程控制5.JS对象6.JS函数7.JS面向对象8.JS数组9.JS内置对象我追求理解,以理解为主,开心的学习Ja......
  • 《Go 语言并发之道》读书笔记(七)
    今天这篇笔记我们来学习Go限流限流是分布式系统中经常需要用到的技术,因为我们让请求没有限制,很容易就出现某个用户开很多线程把我们的服务拉跨,进而影响到别的用户。限流......
  • Django-3.1URLconf-笔记
    URLconf用户通过在浏览器的地址栏中输入网址请求网站,对于Django开发的网站,由哪一个视图进行处理请求,是由url匹配找到的。配置1)在test3/settings.py中通过ROOT_URLCONF指定ur......
  • Django-3.2视图-笔记
    视图视图就是python中的函数,视图一般被定义在"应用/views.py"文件中,此例中为"booktest/views.py"文件。视图必须返回一个HttpResponse对象或子对象作为响应。响应可以是一张......
  • 【小源笔记】第五期 | 如何将应用内置到OpenHarmony系统中
    1.查看hap包签名对应的.cer文件所在路径2.使用keytool工具打印对应的证书指纹(使用keytool前需配置java环境)keytool-printcert-file<.cer文件所在路径>生成多少个证......
  • Django-2.5关联-笔记
    模型类关系关系字段类型关系型数据库的关系包括三种类型:ForeignKey:一对多,将字段定义在多的一端中。ManyToManyField:多对多,将字段定义在任意一端中。OneToOneField:一对一,将字......