Django开发框架学习(一)

本文介绍了Django的基础知识,包括MVC模式,工程结构,如何通过Pycharm创建项目,设置超级管理员,以及前端配置。创建项目后,通过设定TEMPLATES的'DIRS'来指定前端模板路径。配置url.py实现页面路由,并在views中定义视图函数,以实现HTML页面的映射。最后,文章强调了正确配置TEMPLATES和URLs以访问HTML页面的重要性。
摘要由CSDN通过智能技术生成

基础知识

工程结构

在这里插入图片描述
MVC模式
M:model.py文件中
V:Templates 文件夹中,html页面设计等
C:view.py文件中

  • 与工程同名的文件夹目录下的py文件,用于整个工程的配置

实例练习

通过Pycharm创建工程

  1. 使用Pycharm专业版,创建newproject的Django项目
  2. 设定自己的配置,设定环境(使用现有的就可),设定文件路径
    在这里插入图片描述
  3. 设定第一个application
    在这里插入图片描述
  4. 创建完成后文件结构如下
    在这里插入图片描述
  5. 运行project,如下图提示,则成功运行
    在这里插入图片描述

创建超级管理员

  1. 导入Django默认数据表
    在cmd中运行代码,如下图所示,导入数据表成功
python manage.py migrate

在这里插入图片描述
2. 创建superuser

python manage.py createsuperuser

按照命令行提示,进行内容输入。其中密码要求>=8个字符,不能全数字
在这里插入图片描述
3. 运行登录superuser
(1) 运行工程,进入admin页面
http://127.0.0.1:8000/admin
在这里插入图片描述
(2)输入用户名和密码即可登录
在这里插入图片描述

前端配置

  1. 设置前端Templates访问路径:在工程同名文件夹下的setting.py文件中,设置TEMPLATES的’DIRS’为 [BASE_DIR / ‘templates’],在pycharm创建Django工程会自动配置完成,如果是自己创建的Django项目,需要手动设置Templates的路径。
  2. Templates用于存放前端显示界面,为了更好的管理整个工程中的界面文件,建议在Templates目录下,建立不同app的同名目录,用于存放具体application的html文件。
    创建了用户管理app的目录
  3. 项目访问具体的html需要配置路径:在工程同名文件夹下的url.py文件中配置,为每个页面配置路由
urlpatterns = [
    path('admin/', admin.site.urls),# 管理员登录页面
]
'''
路径格式为:path("网页附加路径",映射的函数)
'''

为了方便管理,同样建议每一个application拥有自己的url.py,在这个基础上只为该app下的html设置路由,然后用过include方法引入到工程中。

path('',include('user_manage.urls'))
  1. 在views中创建html的映射函数
def loginpage(request):
    return render(request,'user_manage/login.html')

运行程序,可以访问页面
在这里插入图片描述

【总结】

  1. 在templats中写好html文件
  2. 在view.py中配置html映射函数,格式为
    def funname(request): return render(request,path of html);
  3. 配置url.py,格式为
    path('网页路径',views.funname)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值