目前我是想学习Django来搭建一个网站,记录一下我学初学的过程与遇到的问题。

我直接使用pycharm来创建一个Django项目,就不用在终端输入命令行的方式创建虚拟环境。

 

在终端输入,python manage.py runserver,点击连接web页面进行测试,可以进入网页。

对于项目各个文件的解释与说明:

 

然后我把pycharm里面自己生成的manage给删除了,大部分的博主都推荐删除,主要是后面每个模块都有自己的manage,方便管理。

后面开始创建app,app我的理解就是让网站的应用分模块来完成。

运行如下命令:

python manage.py startapp login

这个名字可以按自己对app的功能来取,login只是我用来练习的名字。

下面是app目录结构:

 

到这里,我对orm是不太了解的,需要我后面继续学习。可以看出,对于一个app模块,重要的是在models和view两个部分。

要调用app模块,在这之前就需要进行注册的步骤,相当于一种激活。

 

然后我们进行功能的编写,比如提醒登录成功:

login中编辑views.py文件

from django.shortcuts import render,HttpResponse   ###导入HttpResponse

def login(request):

  return HttpResponse("Hello")

 

在全局urls.py中添加login路径

from django.contrib import admin

from django.urls import path

from login import views     ###从app01导入views模块

urlpatterns = [

  path('admin/', admin.site.urls),

  path('login/', views.login),   ###添加login路径

]

在web页面访问如下

 

以上就是对Django--创建项目与app的初步认识,后面将重点学习app里面的models和view两个部分。

参考阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: