Django项目的创建与介绍

安装:pip3 install django==1.11.x

查看版本号:django-admin --version

新建项目:1.前往目标目录 2.django-admin startproject proj_name

proj_name:项目目录,包含项目最基本的一些配置

  --__init__.py:模块的配置文件

  --settings.py:配置总文件

  --urls.py:url配置文件,django项目中的所有

  页面都需要对其配置url地址

  --wsgi.py:(web server gateway interface).服务器网关接口,python应用与web服务器直接通信的接口

templates:模板文件夹,存放html文件的(页面),支持使用Django模板语言(DTL),也可以使用第三方(jinja2)

manage.py:项目管理器,与项目交互的命令行工具集的入口,查看支持的所有命令python3 manage.py

Django是面向应用开发,在应用中的一个功能模块,一个项目可以拥有多个功能模块,但至少得有一个,Django称之为app

如何创建app(在项目目录下):python3 manage.py startapp app01

migrations:数据迁移(移植)模块,内容都是由Django自动生成

  --__init__.py

admin.py:应用的后台管理系统配置

apps.py:django 1.9 后,本应用的相关配置

models.py:数据模型模块,使用orm框架,类似于MVC模式下的Model层

tests.py:自动化测试模块,可以写自动化测试脚本

views.py:执行相应的逻辑代码模块

启动项目:

终端:python3 manage.py runserver 127.0.0.1:8801

六:pycharm创建启动项目

1.创建Django

2.选择项目目录(从项目目录开始,目录文件夹及子文件夹不要出现中文,保证电脑名字不能为中文)

3.配置默认模板语言,模板路径,app名

4.启动

七:生命周期

1.浏览器发送请求

2.wsgi服务器接收到请求,将请求解析交给Django

3.Django中间件过滤请求信息,交给路由

4.路由完成业务逻辑的分发,到指定app下views中指定的视图函数

5.视图函数完成具体的业务逻辑,返回响应结果

6.将处理结果通过服务器返回浏览器

八:三件套

from django.shortcuts import HttpResponse,render,redirect

def action1(request):
  return HttpResponse("fwie")

def action2(request):

  return render(request,‘sb.html‘,{k:v}

def action3(request):

  return redirect(‘/index/‘)

九:静态文件

1.在settings.py中配置

STATIC_URL = ‘/static/‘ #静态文件请求根路由

STATIC_FILESDIRS = [os.path.join(BASE_DIR,‘static‘)]

2.在项目根目录下创建static文件夹

3.静态文件就放在static根目录或子目录下

4.获取静态文件:/static/目标文件(可以包含static子文件夹路径)

十:请求及数据

请求路径:

1.空着:默认向当前路径发送请求

2.http://127.0.0.1:8801/testAction/:向testAction路径发送请求

3./testAction/:向testAction路径发送请求(推荐)

在视图函数中

请求方式:request.method

GET请求获取数据:request.GET.get(‘key‘,None)

当key不存在,用None替换

POST请求获取数据:request.POST.get(‘key‘,None)

当key不存在用None替换

十一,配置Mysql完成数据迁移

1.在settings.py配置数据库信息

DATABASES = {

‘default‘:{‘ENGINE‘:‘django.db.backends.mysql‘,‘NAME‘:‘dg2‘,‘HOST‘:‘127.0.0.1‘,‘PORT‘:3306,

‘USER‘:‘root‘,‘PASSWORD‘:‘root‘}}

2.在项目或应用的init文件中修改连接数据库的模块为pymysql

import pymysql

pymysql.install_as_MySQLdb()

3.在项目目录下,执行(生成迁移数据,没有映射到数据库)

python3 manage.py makemigrations

4,将迁移数据映射到数据库:

python3 manage.py migrate

十二,单表ORM记录的增删改查

# 增
User.objects.create(usr=‘abc‘, pwd=‘123‘) # 第一种方式
user = User(usr=‘owen‘, pwd=‘123‘)
user.save() # 第二种方式
# 删
User.objects.filter(id=1).delete()
# 改
User.objects.filter(pwd=‘123‘).update(pwd=‘000‘)
# 查
User.objects.filter(pwd=‘000‘).all()
User.objects.filter(pwd=‘000‘).first()

原文地址:https://www.cnblogs.com/suncunxu/p/10439196.html

时间: 2024-10-03 09:42:31

Django项目的创建与介绍的相关文章

Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境

Django简介及Django项目的创建详述

Django简介 Django是一个开源的Web应用框架,由Python写成.但是,百度百科中讲它采用了MVC框架模式,其实这个解释不准确. 确切的讲,Django的模式是:路由控制+MTV模式.所谓的路由控制其实就是采用URL分发器,将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template.而Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同. Django的MTV分别是值: 1.M代表模型(Model

windows下django项目的创建

最近开始学习Django,起步阶段创建项目,在网上看到了Django的教程,编写第一个Django程序,之前安装了Django,所以起初没有什么太大的问题,随着进一步创建项目,发现windows下创建Django是多么不容易的一件事情,又不想整天打开Ubuntu,可能是习惯了windows的系统,实在是不想打开linux系统,那就试着用windows开发,我初步猜测应该是都可以开发的,只是有的可能不是太顺利,下面就刚刚面临的一个问题进行阐述一下,希望跟我一样用windows进行Django开发的

Django项目的创建与管理和pycharm与Github的秘密

随笔 - 174  文章 - 21  评论 - 19 1.主题 这部分教程主要介绍如何通过Pycharm创建.管理.运行一个Django工程.对于Django模块的相关知识大家可以参考Python社区. 2.准备环境 Django版本为2.0或更高 Pycharm版本2017 Python3.6解释器 3.创建一个新工程 实际上所有工程的创建都可以通过单击Welcome screen界面上的Create New Project按钮来实现. 如果你已经打开了一个工程,可以通过菜单栏File → N

Django项目的创建和管理

1.主题 这部分教程主要介绍如何通过Pycharm创建.管理.运行一个Django工程.对于Django模块的相关知识大家可以参考Python社区. 2.准备环境 Django版本为2.0或更高 Pycharm版本2017 Python3.6解释器 3.创建一个新工程 实际上所有工程的创建都可以通过单击Welcome screen界面上的Create New Project按钮来实现. 如果你已经打开了一个工程,可以通过菜单栏File → New Project...来创建一个新的工程.接下来在

第二章:2.2 开始第一个 web Django 项目的创建和应用

1. 假如 django 安装完成以后,会在 python / scripts / 的目录中出现 admin.exe 的可执行文件 2.  在 dos 命令行中 输入 : django-admin 命令后也可以查看是否安装成功 3. startporject  创建项目: 在 dos 命令中 可以到看 startporject 这个命令是用来创建项目. 命令如下:django-admin startproject  guest(项目名称)

Django之真正创建一个django项目

真正创建一个django项目 1 创建Django项目     :new-project 2 创建APP :  python manager.py startapp app01 3 setting 配置 : 配置APP INSTALLED_APPS中加上"app01" 配置静态文件 首先在项目下创建静态文件夹static 然后在setting下添加 STATICFIFLES_DIRS=( os.path.join(BASE_DIR, 'static'), ) 注意一般开始就要配置好st

为django项目创建虚拟环境

1. 先创建一个存放虚拟环境的目录  /opt/venl mkdir /opt/venl 2. cd 到该存放虚拟环境的目录下,并创建一个虚拟环境 virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境 cd /opt/ve

django学习之创建Django项目

1.django-admin startproject aa 2.pycharm->open->aa 3.terminal: 启动项目: python manage.py runserver 4.浏览器查看: 至此,一个新建的django项目就创建好了 原文地址:https://www.cnblogs.com/frantz/p/11483078.html