Python-Django项目快速入门

参考:https://www.bilibili.com/video/BV1zt411a7rd?p=1本项目源码:https://github.com/dhwgithub/Django_demo

安装Django模块

本人使用Anaconda在指定环境中安装。

创建项目

本人使用Pycharm,在Terminal中输入命令django-admin startproject django_demo,其中最后的名称是项目名称;
然后进入该项目,即输入命令:cd django_demo;
启动项目,输入命令:python manage.py runserver,根据输出的网页进入即可浏览。
Ctrl + C关闭项目

数据迁移

接着输入数据迁移命令:python manage.py migrate,即使用该框架自带的数据库

设置超级管理员

为了方便后台管理,设置超级管理员:python manage.py createsuperuser;
然后重启项目,进入网页浏览,同时在网址后面加上/admin进入管理员登录页面(路由设置如图文件),输入账户密码登录;

创建app应用

这里的app应用相当于该项目的子模块。关闭项目创建app1:python manage.py startapp app1;
然后将创建的子模块配置到该项目中,如下图文件表示。

创建数据模型

假如app1是商城类,则在app1.models.py里创建如下类。

设置数据库

使用MySQL数据库,在全局设置文件中修改数据库参数。

然后创建数据库,并在Terminal导入pymysql模块:pip install pymysql;
在app1中引入数据库,如图所示。


进行数据表转化:python manage.py makemigrations;
最后输入命令:python manage.py migrate得到数据库表如下(多余的是管理员用户的)

接下来演示Django项目的数据api:python manage.py shell
依次输入如下命令,如插入数据


如查询数据:

如修改数据:

如删除数据:

管理后台

将数据库中的信息展示在后台。在app1.admin.py中进行如下配置(可以设置想要展示的内容),然后重启(若密码错误可以重新创建管理员账户)。

(添加多条信息后)


由于是英文界面和时间,对于我们都不够友好,可以在全局配置中做如下设置。

(界面操作后验证功能和时间)

路由配置

在全局配置中的文件(urls.py)中配置一组路由app1,该组路由是由文件app1.urls指定细化的,如下。

然后在配置app1.urls.py文件。第一种精确路由

第二种格式匹配方式


正则表达式方法

表单

设置表单,在app1.urls.py中配置路由。

创建html文件内容(包含文件夹),如下。


配置html文件的关联。

更高级的设置,创建表单类


增加提交按钮,以及增强安全措施,防止跨域攻击

处理提交

视图

以上所有视图都是基于函数的,下面演示基于类的视图。

模板

至此入门基本完成,可以在其他平台如github找难度适中的项目练练手。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值