0
点赞
收藏
分享

微信扫一扫

Java方法定义/调用+Django视图函数

从今天开始,开启新模式公众号+视频号(努力秃顶的程序员),视频号发的素材是我写公众号的经过。欢迎点赞评论!
   喜欢请点个关注,点个赞。就不说“爱你哟”之类的话了,我怕我出门被打死 。         Java方法定义/调用+Django视图函数_django “么么么么    么么哒” Java方法定义/调用+Django视图函数_django                                                              

努力成为你圈子里最差的人,然后浸泡式的成长。

Java 方法定义+调用

注:下方代码块可以左右滑动

Java方法定义/调用+Django视图函数_java_03

Java定义方法+调用

package five_method;


import java.util.Scanner;


public class method01 {


public static void main(String[] args) {
/*1.什么是方法
方法是将具有独立功能的代码块组织成一个整体,使其具有特殊功能的代码集
方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用


2.方法的定义
格式 public static void 方法名(){
方法体


}
2.1方法调用
格式:
方法名()
!!!方法先定义后调用
*/
demo1();//调用方法写在main方法里
sum(); // 调用1-x的累加和


}//main()方法结尾




public static void demo1(){
//定义变量
int number=10;
//判断是否为偶数
if (number%2==0){


System.out.println(true);


}
else {
System.out.println(false);


}


}//demo1()方法结尾


//定义一个累加1-100和的方法
public static void sum(){


Scanner input = new Scanner(System.in);
System.out.println("请输入一个数字实行累加:");
int p=input.nextInt();
System.out.print("1-"+p+"的累加和为:");


int s=0;
for (int i=0;i<=p;i++){
s=s+i;


}
System.out.println(s);


}//sum()方法的结尾


}

Java方法定义/调用+Django视图函数_方法名_04

 定义方法+调用运行结果


Java方法定义/调用+Django视图函数_java_03

定义方法+单/多个参数调用

package five_method;


public class method02 {
public static void main(String[] args) {
// 1.带参数方法定义
// 格式:public static void 方法名(参数){ }
// 1.2单个参数
// 格式:public static void 方法名(数据类型 变量名){ }
// 示例:public static void demo1 (int num1){}


// 1.3多个参数
// 格式:public static void 方法名(数据类型 变量名1,数据类型 变量名2.……){ ……}
// 示例:public static void demo2(int summ1, int summ2){……}


/* 注意:方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
方法定义时,多个参数之间使用逗号( , ) 分隔
*/
// 2.带参数方法调用
// 格式:方法名(参数)
// 2.1单个参数
// 格式:方法名(变量名/常量值);
// 示例:demo1(12);
// 2.2多个参数
// 格式:方法名(变量名1/常量值1,变量名2/常量值2)
// 示例:demo2(15,18)
// 注意:参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
int ss=200;
demo1(ss);//调用变量
demo1(2);//调用常量
demo2(ss,50);//调用多个参数
}
//mian()方法结尾






public static void demo1(int s){
//定义一个方法比较大小
if(s>100){
System.out.println(s+"大于100");
}
else {
System.out.println(s+"小于100");
}




}//demo1()方法结尾


public static void demo2(int s, int u){
//定义一个方法是否大于100
if(s>u){
System.out.println(s+"大于"+u);
}
else {
System.out.println(s+"小于1"+u);
}




}//demo2()方法结尾


}


Java方法定义/调用+Django视图函数_java_06


Java方法定义/调用+Django视图函数_java_07



Django 视图函数

DEBUG=True

#启动模式

#True - 调试模式

#1.检测代码改动后,立刻重启服务

#2.报错页面


#False -正式启动模式 /上线模式


ALLOWED_HOSTS=[ ]

当DEBUG=True时ALLOWED_HOST中无需加任何参数


Java方法定义/调用+Django视图函数_方法名_08

这是正常页面




Java方法定义/调用+Django视图函数_java_09

这里是报错页面






#请求头Host头

如果要在局域网其他主机(windos系统下)也能访问此主机的Django服务

启动方式如下:

python3 manage.py runserver 0.0.0.0:5000

指定网络设备如果内网环境下其他主机想正常访问该站点,需加ALLOWED_HOSTS=['内网IP'] (使用ifconfog查看你linux下的IP地址)




Java方法定义/调用+Django视图函数_java_10


使用 ifconfig 查看内网IP


Java方法定义/调用+Django视图函数_django_11


在settings.py中  ALLOWED_HOSTS = [] 下 填写内网IP


Java方法定义/调用+Django视图函数_java_12

使用 python3 manage.py runserver 0.0.0.0:5000

开启服务



Java方法定义/调用+Django视图函数_java_13

在windows下浏览器输入内网IP就可以访问到Linux下的Django服务



这个作为了解


ROOT_URLCONF = 'djproject.urls'

主路由配置



DATABASES = {


    'default': {

        'ENGINE': 'django.db.backends.sqlite3',

        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

    }

}

数据库




切换语言


LANGUAGE_CODE = 'en-us'

默认英文

LANGUAGE_CODE = 'zh-Hans'

改为中文




Java方法定义/调用+Django视图函数_java_14

这是把 LANGUAGE_CODE 的参数改为 'zh-Hans'



Java方法定义/调用+Django视图函数_方法名_15

这是把LANGUAGE_CODE 的参数改为 'en-us'





处理url请求

浏览器 地址栏--->https://127.0.0.1:8000/page/2003


1.Django从配置文件中 根据ROOT URLCONF 找到主路由文件;默认情况下,该文件在 项目同名目录下的urls;例如djproject/djproject/urls.py

2.Django 加载主路由文件中的urlpatterns 变量【包含很多路由的数组】

3.依次匹配urlpatterns中的path 匹配到第一个合适的地址后中断后续匹配

4.匹配成功 - 调用对应的试图函数处理请求,返回响应

5.匹配失败-返回404响应


视图函数


视图函数是用于接收一个浏览器请求(HttpResponse对象)并通过httpresponse对象返回响应的函数。此函数可以接收浏览器请求并根据业务逻辑返回相应的相应内容给浏览器

语法:

def 函数名(request,[,其他参数……]):

return HttpResponse



Java方法定义/调用+Django视图函数_方法名_16


把他想成一个函数就好了



Java方法定义/调用+Django视图函数_django_17


                                        把这个想成调用函数就好



Java方法定义/调用+Django视图函数_方法名_18



运行结果


Java方法定义/调用+Django视图函数_java_07


一万小时定律

要成为某个领域的专家,需要10000小时(1.1415525年),按比例计算就是:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。


 墙上芦苇,头重脚轻根底浅。山间竹笋,嘴尖皮厚腹中空

  愿我们不是墙上芦苇,山间竹笋。

Java方法定义/调用+Django视图函数_java_20





       这些都是我整理的一些学习笔记,喜欢的我们可以一起探讨学习,可以私信我,我们可以建立一个学习群,在这个学习群里我们可以分享我们的学习笔记,稳固我们的学习成果。在这个知识共享的时代里我们一起崛起。                                                                         

​​​​​​​​​​​​​​​​

举报

相关推荐

0 条评论