python 之django学习记录

这两天在跟着实验楼的教程在学django,下面是一点学习记录,比较初级
首先看一下我的文件结构
这里写图片描述

打开pycharm自带的django模板后会生成一系列文件夹,最顶部的是我的项目文件,再下面一个是框架自动生成的文件夹,seeting.py 用来保存和数据库有关的设置,urls.py 用来保存url有关的信息,会在后面介绍url.py的代码。

再下面这个dj的文件夹是app文件夹,用于储存后端应用的代码。

再下面这个tenmplates是模板文件夹,用来储存一些html的网页模板。
其他的我还没涉及到。

下面介绍具体的使用方法:
首先进入views.py 文件,可以先写一个小的方法玩一下,首先进入dj 文件夹下的views.py下
def home(request):
return render(request,'home.html')

这里是定义了一个方法,home通过request接收到了请求后向request返回一个home.html的模板。光这样还不够,还要再去url.py中写入url请求的格式
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',dj_views.home,name='home'),
url(r'^add/$',dj_views.add,name='add'),
]

url的请求是以正则表达式方法读取的,第二行的正则表达式为空,说明通过域名进入就会跳转的 dj_views.home 这个函数,命名为home。下面是home.html的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>look here</title>
</head>
<body>
look here
</body>
</html>

但是这样还不够,还要去settings.py 中将app添加到路由中:
打开seeting.py, 找到INSTALLED_APPS 这个列表,将app的名字添加到列表中。


INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'dj'
]

接下来运行服务器就可以了,怎么运行呢?我用的ide是pycharm,在工具栏中选择 Run manage.py Task

在terminal中输入 runserver 8080
之后去浏览器中访问http://localhost:8080
就可以看到我们的页面了。
如此,我们用django搭的第一个网站就成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值