django基础篇(代码片段)

mljj mljj     2023-01-26     107

关键词:

一、django的常用命令

  1、使用命令行创建

    django-admin startproject project_name

  2、创建一个app

    django  manage.py startapp app_name

  (如果使用pycharm创建django项目可省略上面步骤)

  3、创建一个superuser

    django manage.py createsuperuser

  4、创建数据库

    python manage.py makemigrations
    python manage.py migrate

  5、运行

    python manage.py runserver 

二、项目目录

  技术分享图片

三、配置模板(Templates)

1 TEMPLATE_DIRS = (
2         os.path.join(BASE_DIR,templates),
3     )
4 #在settings中配置

四、配置静态文件

STATICFILES_DIRS = (
        os.path.join(BASE_DIR,static),
    )
#在settings中配置

五、更改数据库使用mysql

DATABASES = 
    default: 
    ENGINE: django.db.backends.mysql,
    NAME:dbname,
    USER: root,
    PASSWORD: xxx,
    HOST: ‘‘,
    PORT: ‘‘,
    
# 由于Django内部连接MySQL时使用的是MySQLdb模块,而python3中还无此模块,所以需要使用pymysql来代替
  
# 如下设置放置的与project同名的配置的 __init__.py文件中
  
import pymysql
pymysql.install_as_MySQLdb() 

 

 


django基础篇(代码片段)

 Python的WEB框架有Django、Tornado、Flask等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-adminstartprojectsitenameIDE创... 查看详情

django基础篇(代码片段)

 Python的WEB框架有Django、Tornado、Flask等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。原文链接:http://www.cnblogs.com/wupeiqi/articles/5237704.html基本配置一、创... 查看详情

django基础篇(代码片段)

Django基本命令#1.下载Djangopip3installdjango#2.创建一个Django对象,在终端上执行,必须添加环境变量django-admin.pystartproject项目名称#3.项目文件目录文件夹名称manage.py//与Django进行交互命令的脚本//全局文件项目名称wsgi.py//与socket有关setti... 查看详情

13-django-基础篇-httpresponse对象(代码片段)

HttpResponse对象前言HttpResponseHttpResponse子类JsonResponseredirect重定向前言本篇来学习Django中的HttpResponse对象HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体,content_type=响应体数据类型,stat 查看详情

django框架-基础篇(代码片段)

Django框架简介一、软件架构模式MVC和MTV1、MVC模型MVC(modelviewcontroller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(model)、视图(view)和控制器(controller),具有耦合性低,重用性高,生命周期成本低... 查看详情

12-django-基础篇-httprequest对象(代码片段)

HttpRequest对象前言URL路径参数查询字符串表单类型json类型请求头其他请求对象验证路径中path参数前言本篇来学习Django中的HttpRequest对象URL路径参数urls.pyfromdjango.urlsimportpathfrombook01.viewsimportindex,shopurlpatterns=[path('index/',index 查看详情

03-django-基础篇-创建项目(代码片段)

...境准备创建工程创建子应用编写helloworld前言本篇来学习Django项目的创建环境准备需安装python环境,执行下面命令安装Djangopipinstalldjango==2.2.5创建工程django-adminstartproject工程名称例如:想要在桌面的code目录中创建一... 查看详情

15-django-基础篇-类视图(代码片段)

类视图前言类视图的定义类视图的多继承前言本篇来学习Django中类视图的使用类视图的定义在Django中也可以使用类来定义一个视图,称为类视图使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。如下#... 查看详情

09-django-基础篇-定义模型类(代码片段)

...属性命名限制4.字段类型5.选项6.外键迁移前言本篇来学习Django中如何定义模型类定义models.py中定义模型类fromdjango.dbimportmodels#Createyourmodelshere."""1.模型类需要继承自models.Model2.定义属性id系统默认生成属性名=models.类型& 查看详情

08-django-基础篇-admin管理后台(代码片段)

...管理员2..注册模型类3..发布内容到数据库前言本篇来学习Django自带的admin管理后台管理后台使用使用Django的管理模块,需要按照如下步骤操作:1..创建管理员创建管理员命令pythonmanage.pycreatesuperuser按提示输入用户名、邮箱、密码重... 查看详情

14-django-基础篇-状态保持(代码片段)

...ession读取删除sessionsession有效期缓存Session前言本篇来学习Django中的状态保持状态保持浏览器请求服务器是无状态的。无状态:指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都 查看详情

django框架第一篇基础(代码片段)

...、。url(r‘^$‘)补充一张关于wsgiref模块的图片一、MTV模型Django的MTV分别代表:  Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM)  Template(模板):放所有的html文件            模板语... 查看详情

04-django-基础篇-模型(代码片段)

...2.模型迁移(建表)3.操作数据库前言本篇来学习Django中的模型(Model)ORMMVT设计模式中的Model,专门负责和数据库交互.对应(models.py)由于Model中内嵌了ORM框架,所以不需要直接面向数据库编程.而是定义模型类,通过模型类和对象... 查看详情

10-django-基础篇-shell工具使用(代码片段)

shell工具使用前言准备数据工具使用前言本篇来学习Django的manage工具提供了shell命令工具,帮助我们配置好当前工程的运行环境(如连接好数据库等),以便可以直接在终端中执行测试python语句准备数据插入上一篇... 查看详情

11-django-基础篇-数据库操作(代码片段)

...询集QuerySet概念两大特性限制查询集分页前言本篇来学习Django中对数据库进行增、删、改、查操作,增加数据1.save 查看详情

django基础篇-1(代码片段)

Python的WEB框架有Django、Tornado、Flask等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-adminstartprojectsitenameIDE创建Dja... 查看详情

07-django-基础篇-配置文件和静态文件(代码片段)

...EBUG3.本地语言与时区静态文件APP应用配置前言本篇来学习Django的配置文件和静态文件settings配置文件1.BASE_DIRBASE_DIR:当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。B... 查看详情

django基础篇-3(代码片段)

前端模态对话框:    源码可复制粘贴:.hidedisplay:none;#shade遮罩层把满屏都遮住,fixed是固定的,opacity透明度#.shadeposition:fixed;top:0;bottom:0;left:0;right:0;background:black;opacity:0.6;z-index:100;#add-modal弹出框,fixed是固定的,z-index定... 查看详情