hualinux dj3 1.1:使用PyCharm创建django项目

目录

一、pycharm安装

1.1 django版本要求

1.2 安装pycharm

二、使用pycharm安装django

2.1 django官网安装说明(不推荐)

2.2 使用pycharm安装django

2.3 查看相关软件及版本号

三、创建一个简单的helloWorld

3.1 在views中编写视图函数

3.2 配置URL与视图映射

3.2.1 什么是路由

3.2.2 创建应用的url.py

3.3 在项目中添加应用的url.py

3.4 运行效果


本章主要是使用PyCharm ide工具创建django项目。

一、pycharm安装

1.1 django版本要求

根据django官网对版本要求

Django 版本Python 版本
2.23.5,3.6,3.7,3.8(2.2.8 添加),3.9(2.2.17 添加)
3.03.6,3.7,3.8,3.9 (3.0.11 添加)
3.13.6,3.7,3.8,3.9(3.1.3 添加)
3.23.6, 3.7, 3.8, 3.9

我使用的是django目前最新版本3.2,使用的是python3.8,当然喜欢的也可以使用3.9

1.2 安装pycharm

pycharm的安装可以见我写的《hualinux py 1-1.2:python 开发工具PyCharm安装》,只不过我把它升级为目前最新版本的2021.1,python使用的是3.8.9,目前3.8的最高版本。

二、使用pycharm安装django

2.1 django官网安装说明(不推荐)

django的安装可以见官方安装说明,这里我们做开发使用,所以不推荐这种,直接使用ide工具更方便。

#win上执行
py -m pip install Django

#linux或mac

python -m pip install Django 

PS:上面没有指定版本,则会安装目前最新稳定版,如果安装指定版本,Django后面接版本号就可以了,如:pip install django==3.1.11

2.2 使用pycharm安装django

我这里使用的是pycharm直接安装django,省事,操作如下:

打开pycharm,创建一新项目。

PS:

1.在创建jdango时,建议顺便创建一个应用,基于项目与应用的区别,djaon官网也做了解释:

项目 VS 应用

项目和应用有什么区别?应用是一个专门做某件事的网络应用程序——比如博客系统,或者公共记录的数据库,或者小型的投票程序。项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。

2. 推荐使用虚拟环境创建python应用,这样就方便迁移。

最后进入界面如下:

PS:如果你的是新安装的,是没有工具栏的,可以如下操作显示出来:

2.3 查看相关软件及版本号

这里安装完了,我们可以看一下安装了哪些软件及版本,操作如下:

从上面的图中,我们发现,django版本为3.2.3,目前最新稳定版本。

三、创建一个简单的helloWorld

可以先看一下 django官方的 入门教程: 第 1 节:请求和响应,这章节,这样会有所理解。

3.1 在views中编写视图函数

打开app/views.py,添加如下代码:

from django.http import HttpResponse
from django.shortcuts import render

# Create your views here.

#  为什么要一个HttpRequest,参数,因类在后面做url和视图绑定的时候,
#  规定了对象HttpRequest作为第一个参数
def index(request):
    return HttpResponse("hello django")

3.2 配置URL与视图映射

3.2.1 什么是路由

编写url,主要是实现路由功能。开发中的路由。

路由:就是一个路径的解析,根据客户端提交的路径,将请求解析到相应的控制器上; 从 URL 找到处理这个 URL 的类和函数。可以看我的《开发中路由及映射的概念

这里的django也是一样的,指定是视图中某个函数来处理这个路径。我这里编写一个index函数,与主页"/"路径进行绑定。当打开主页根路径"/",就会跳到views.py的的index函数处理,会显示为"hello django",这样绑定操作,有时也叫映射。

3.2.2 创建应用的url.py

为了方便管理,我没有在项目中的urls.py中直接添加url,而是在app应用中创建一个新的名为urls.py中添加,代码如下:

from django.urls import path
from app import views

urlpatterns = [
    path('', views.index, name="index"),
]

3.3 在项目中添加应用的url.py

我们知道项目主要的角度是管理,具体的工作一般由应用来做。就像领导和普通员工,领导主要是管理和指挥,普通员工主要是干活。

我们在应用中配置了url路径还不行,还要把它添加到项目中,因为运行是读取项目的配置,通过项目找到相关信息。应用发现了改变,所得你得告诉一下项目,要不他不知道。

打开mydjango/urls.py,修改如下:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    # 添加一个应用的url路径位置
    path('', include('app.urls')),
]

PS:上面添加的path中的 ‘’意思是根路径,相当于"/",include是把应用的url配置包含进来,这样当以'/'开头的路径,就会去app中的urls.py配置中查找。

3.4 运行效果

上面编写完了,运行一下,看一下效果

在它的最下方会提示你访问网址,点一下链接即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值