ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

初学Django

2021-05-27 20:59:51  阅读:194  来源: 互联网

标签:py django 初学 app01 urls import Django 路由


http基础知识

		http基础知识:
			输入https://www.baidu.com 网站 经过百度服务器。去路由表中找对应的路由信息,通过路由找到对应的页面信息,
			把页面返回给服务器 再把页面相应到浏览器当中。

在这里插入图片描述

http请求方式

GET:向指定的资源发出“显示”请求。使用GET方法应该只用在读取数据,而不应当被用于产生“副作用”的操作中,例如在Web Application中。其中一个原因是GET可能会被网络蜘蛛等随意访问
POST:向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件)。数据被包含在请求本文中。这个请求可能会创建新的资源或修改现有资源,或二者皆有。
Head:与GET方法一样,都是向服务器发出指定资源的请求。只不过服务器将不传回资源的本文部分。它的好处在于,使用这个方法可以在不必传输全部内容的情况下,就可以获取其中“关于该资源的信息”(元信息或称元数据)
PUT:向指定资源位置上传其最新内容。
delete:请求服务器删除Request-URI所标识的资源。

http状态码:

  1. 200:成功
  2. 301:永久定向
  3. 302:临时重定向
  4. 400:请求的数据错误
  5. 401:要求身份认证
  6. 403:拒绝请求
  7. 404:网页没有被找到
  8. 405:请求的方法不对
  9. 500:服务器内部错误

Django框架

1.Django的安装:

`pip install django #不指定版本为最新版本
 pip install django==2.2.20

2.项目创建:

1.在文件目录下 双击地址栏 输入cmd

django-admin startproject project_name(项目名称)

2.启动pycharm
3.file----> open-----打开项目所在目录,点击项目名称(mysite在这里是项目名称),点击OK

3.Django项目文件及介绍:

	1.-mysite 项目名称
		- __init__.py python环境
			- settings.py 项目的主要配置文件
			- urls.py 项目的主路由
			- wsgi.py 项目启动管理文件
		-db.sqlite3  默认使用的数据库
		-manage.py  项目文件管理
	
	2.settings.py配置
		BASE_DIR :项目所在目录
		SECRET_KEY: 加密所使用的hash值
		DEBUG :调试模式。为错误信息提示
		ALLOWED_HOSTS: 允许访问的主机
		INSTALLED_APPS : 安装django子应用,是个列表形式
		MIDDLEWARE:django的中间件,用来处理django的请求和相应,还有session
		ROOT_URLCONF: 项目的跟路由
		TEMPLATES: 模板配置
		WSGI_APPLICATION: 项目启动的使用
		DATABASES: 配置数据库
		AUTH_PASSWORD_VALIDATORS: django的密码认证
		LANGUAGE_CODE: 语言 默认是en-us  改为中文简体为zh-hans 
		TIME_ZONE : 时区 改为Asia/Shanghai ,默认是utc
		USE_L10N : 让修改的时区生效
		STATIC_URL: 静态资源路径

4.Django创建app01(子应用)

python manage.py startapp app01

app01  # 应用目录
	- migrations  # 数据迁移存放目录,不可以删除,也不可以删除里的__init__.py文件
    - __init__.py  # python 项目初始化文件
    - admin.py  # 后台管理文件,可以把建立的模型在这里进行注册使用
    - apps.py  # 应用的项目文件
    - models.py  # 在这里写数据库的模型文件
    - tests.py  # django的测试文件
    - views.py  # 这里完成项目的逻辑,对数据库进行增删改查操作在这里完成

5.给app01配路由

在主路由配置:
from django.contrib import admin
from django.urls import path,include
from app01 import views
urlpatterns = [
    path('admin/', admin.site.urls),
    path('app01/',include('app01.urls')),
    #由于app01中没有创建urls 因此他会报黄

2.在app01中创建urls
3.在app01中新建文件夹 templates
4.在templates 中新建login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="">
    <h1>用户登录</h1>
    <p>用户名:<input type="text"></p>
    <p>密码:<input type="text"></p>
    <p><input type="submit" value="登录"></p>
</form>
</body>
</html>

5.在views中写入:

from django.shortcuts import render
from django.http import HttpResponse

def welcom(request):
    return render(request,'login.html')

6.进行路由配置(在新建的urls中):

from django.urls import path,include
from . import views


urlpatterns = [
    path('welcom/',views.welcom)


]

标签:py,django,初学,app01,urls,import,Django,路由
来源: https://blog.csdn.net/weixin_55555564/article/details/117336523

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有