一.django初识(代码片段)

dbslinux dbslinux     2022-12-14     451

关键词:


1.创建django项目:
[vagrant@CentOS7 vagrant]$ django-admin startproject devops

[vagrant@CentOS7 vagrant]$ tree devops/
devops/     项目目录/项目容器
├── devops  项目中实际的python包
│   ├── __init__.py  空文件,告诉python该目录是一python包
│   ├── __pycache__
│   │   ├── __init__.cpython-36.pyc
│   │   ├── settings.cpython-36.pyc
│   │   ├── urls.cpython-36.pyc
│   │   └── wsgi.cpython-36.pyc   wsgi兼容的web服务器的入口
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── manage.py  入口程序/一个实用的命令行工具,可让你以各种方式与该Django项目进行交互

└── __pycache__
  └── manage.cpython-36.pyc

2.启动服务:

[vagrant@CentOS7 vagrant]$ source /home/vagrant/python36env/bin/activate
(python36env) [vagrant@CentOS7 vagrant]$

(python36env) [vagrant@CentOS7 devops]$ python manage.py runserver  默认是127.0.0.1:8000起动

(python36env) [vagrant@CentOS7 devops]$ python manage.py 它会列出相关命令

[auth]
changepassword
createsuperuser

[contenttypes]
remove_stale_contenttypes

[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver

[sessions]
clearsessions

[staticfiles]
collectstatic
findstatic
runserver

3.新建django app:

(python36env) [vagrant@CentOS7 devops]$ python manage.py startapp dashboard  或django-admin starapp dashboard

(python36env) [vagrant@CentOS7 devops]$ ls
dashboard  devops manage.py

(python36env) [vagrant@CentOS7 devops]$ tree dashboard
dashboard
├── admin.py
├── apps.py
├── __init__.py
├── migrations
│   └── __init__.py
├── models.py
├── tests.py
└── views.py

 app要想与project关联起来:就要先配置app的url。

4.配置url---让django项目知道有这个dashboard app的存在

(1)urls.py---先加载app的url--

from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
url(r‘^dashboard/‘, include("dashboard.urls")), 以dashboard开头的所有的请求都交给dashboard下面urls这个模块去处理。
]

(2)新建dashboard/urls.py

from django.conf.urls import include, url
urlpatterns = [

]

5激活app:settings.py

INSTALLED_APPS = [

  ‘.......‘,

  ‘dashboard‘

]

这样app就与project关联上了。

6.编写视图函数(函数必须接收request参数的函数就是视图函数,视图函数要返回一httpresponse):dashboard/views.py:

from django.http import HttpResponse

def index(request):
return HttpResponse("Hello world !!!")

7.配置url  dashbboard/urls.py:导入视图函数

from django.conf.urls import include, url
from .views import index 因为此urls文件与views文件在同一目录下所以用点views就可
urlpatterns = [
url(r‘^$‘, index, name=‘index‘), 路由,视图函数,视图函数别名
]

技术图片

 

 

1

 

2

 

3

django框架-django初识(代码片段)

Django初识一、Web框架本质—自己实现Web框架1、所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端importsocketsk=socket.socket()sk.bind((‘127.0.0.1‘,8888))sk.listen()whileTrue:conn,addr=sk.accept()data=conn.recv(8192)conn.se 查看详情

flask初识(代码片段)

一.Python现阶段三大主流Web框架DjangoTornadoFlask对比1.Django主要特点是大而全,集成了很多组件,例如:ModelsAdminForm等等,不管你用得到用不到,反正它全都有,属于全能型框架,Django通常用于大型Web应用由于内置组件足够强大所以使用Django... 查看详情

django初识(代码片段)

1,创建django项目django-adminstartproject项目名称,2,进入项目目录cd项目名称3,启动socket服务端,等待用户发送请求pythonmanage.pyrunserver ip:por  csrf注释 配置template路径TEMPLATES=[‘BACKEND‘:‘django.template.backends.dja 查看详情

django快速开发实战初识django(代码片段)

文章目录初识DjangoDjango适用场景Django的优点和缺点Django的MTV框架创建一个包含用户管理功能的后台Django项目文件目录初识DjangoDjango适用场景内容管理系统博客CMSWiki企业内部系统会议室预定招聘管理EPR&CRM报表系统运维管理系统... 查看详情

jango模板语言初识(代码片段)

一、Django框架简介1、MVC框架MVC,全名是ModelViewController,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。2、Django... 查看详情

初识django(代码片段)

Django简介  Django:一款能够节约你的时间并且让开发乐趣横生的web开发框架。使用Django,花极少时间即可构建和维护质量上乘的Web应用。通过减少重复的代码,Django使你能够专注于web应用上有趣的关键性的东西。为了达到这个... 查看详情

初识django(代码片段)

...hon中的web框架a:socketb:路由跟视图函数匹配关系c:模板渲染django:a:用了别人的wsgirefb:自己写的c:自己写的flask:a:用了别人的b:自己写的c:用了别人的:jinja2tornado:a自己写的b:自己写的c:自己写的4http协议:-特点:1基于TCP/IP协议之上的应用... 查看详情

学习pythondjango(代码片段)

学习PythonDjango学习Django1.初识Django命令(1).基本命令(2).数据库相关命令2.初识Django项目(1).创建项目(2).启动项目3.初识Django应用(1).Django应用(2).创建应用(3).应用目录4.Django视图使用Django视图编写helloworld函数1).在Django应用的views.py文件... 查看详情

flask初识,第一篇(代码片段)

 首先,要看你学没学过Django如果学过Django的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分一.Python现阶段三大主流Web框架DjangoTornadoFlask对比1.Django主要特点是大而全,集成了很多组件,例... 查看详情

django初识(代码片段)

什么是Web应用?1、Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。软件开发架构1、B/S架构:浏览器/服务器2、C/S... 查看详情

django学习手册-初识自定义分页(代码片段)

核心:<ahref=‘http://127.0.0.1:8000/index-%s‘>%s<a> 自定义分页1.前端处理字符  后端的字符  returnrender(request,"index.html","l传到前端的数据":list)  传到前端的数据|safe 2.后端处理字符  导入处理的模块fromdja... 查看详情

python入门自学进阶-web框架——2django初识(代码片段)

Django是使用Python编写的一个WEB服务器应用框架,使用MTV模型。Django实现的流程:1、安装Django:pipinstalldjango安装完毕后,在python目录下的scripts子目录下有2、创建项目project在D盘根目录下运行:django-adminstartprojec... 查看详情

django框架之初识(代码片段)

前言1.什么是Web应用程序?通过Web访问的应用程序,用户只需要有浏览器即可,不需要再安装其他软件应用程序有两种模式:C/S:C/S是客户端/服务器端程序,也就是说这类程序一般独立运行B/S:浏览器端/服务器端应用程序,一... 查看详情

初识django(代码片段)

...间展示到前端,从数据库获取数据展示到前端等推导版本(django)首先创建web框架importsocket"""请求头b‘GET/HTTP/1.1‘请求首行(一大堆的k,v键值对组成)b‘Host:127.0.0.1:8080‘b‘Connection:keep-alive‘b‘Upgrade-Insecure-Requests:1User-Agent:Mozilla/5.0(Win... 查看详情

初识flask(代码片段)

本人是基于Django学习的Flask一.Python现阶段三大主流Web框架DjangoTornadoFlask对比1.Django主要特点是大而全,集成了很多组件,例如:ModelsAdminForm等等,不管你用得到用不到,反正它全都有,属于全能型框架2.Tornado主要特点是原生异步非阻塞,在... 查看详情

django学习手册-初识django

初识:django简介:  开放源代码的web应用框架由python语言编写的。 一、框架基本概念(核心):以上这个图就是django的核心逻辑图,必须熟记。后续的所有编程都跟这个图的逻辑息息相关。 二、MVC/MTV是啥子?  MVC... 查看详情

django快速开发实战初识django(代码片段)

文章目录初识DjangoDjango适用场景Django的优点和缺点Django的MTV框架创建一个包含用户管理功能的后台Django项目文件目录初识DjangoDjango适用场景内容管理系统博客CMSWiki企业内部系统会议室预定招聘管理EPR&CRM报表系统运维管理系统... 查看详情

初识django框架(代码片段)

小白必会三板斧HttpResponse:返回字符串render:返回HTML页面redirect:重定向静态文件配置什么是静态文件网站所用到的自己写好js自己写好css第三方的框架bootstrap、fontwesome、sweetalert通常情况下网站所用到的静态文件资源统一都放... 查看详情