前言
python是脚本语言,不需要编译即可直接运行,特别适合在命令行终端中使用。而在Windows这种命令行不方便的系统中使用一款优秀的IDE不仅可以格式化代码也能够拥有智能化的输入提醒,从而加快开发效率。最近JetBrains官网进不去了,Pycharm2019下载安装
链接 https://pan.baidu.com/s/12PpqKPGRogyZf9ms1LyPHQ 提取码 yclw
Django工程创建
Django由python语言编写的开源web应用框架,支持MVC、易维护等特点,可以快速开发web应用。为了使项目拥有独立的环境及隔离宿主机原有的python环境,应先创建python的虚拟环境,然后下载Django,这个过程可以由命令行创建也可以使用IDE,这里使用pycharm创建:
1、打开pycharm,创建工程
2、先选择Django,然后选择工程目录,再勾上使用虚拟环境,最后点击create等待下载安装python虚拟环境即可。
3、创建后的工程目录,其中:
Settings.py是项目配置文件
Urls.py是路由控制中心
Templates是模板目录
4、点击运行,Django已经可以监听请求了,浏览器输入 http://127.0.0.1:8000/ 可以访问表明工程已经创建成功了
创建hello应用
1、 接下来我们创建App应用,在Django中App是一个可以做完成某件事情的Web应用程序。一个应用程序通常由一组models(数据库表),views(视图),templates(模板),tests(测试) 组成。可以把App理解为能处理一定任务的程序,在一个Django项目中可以包含多个App应用。这里以创建一个名叫hello App应用为例:
在终端Terminal中运行:
django-admin startapp hello
它会创建好hello包,它包含:
migrations/:在这个文件夹里,Django会存储一些文件以跟踪你在models.py文件中创建的变更,用来保持数据库和models.py的同步。
admin.py:这个文件为一个django内置的应用程序Django Admin的配置文件。
apps.py:这是应用程序本身的配置文件。
models.py:这里是我们定义Web应用程序数据实例的地方。models会由Django自动转换为数据库表。
tests.py:这个文件用来写当前应用程序的单元测试。
views.py:这是我们处理Web应用程序请求(request)/响应(resopnse)周期的文件。
2、在settings.py中加入hello APP应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'hello',
]
3、在views.py中加入
from django.http import HttpResponse
def home(request):
return HttpResponse('Hello, World!')
4、在urls.py中配置映射
from django.contrib import admin
from django.urls import path
from hello import views
urlpatterns = [
path('hello/', views.home,name='home'),
path('admin/', admin.site.urls),
]
5、浏览器访问http://127.0.0.1:8000/hello/ 即可以看到效果
总结
Django是python语言的一个高性能web开源框架,由于其便利性、易维护的特点,有不少知名网站应用基于它开发。使用IDE开发帮我们建立了python虚拟运行环境,用于隔绝宿主机的影响同时也有良好的语法提示及智能补全。因为经常有人问起Django,这里写下简单的指引,记于广州2019-10。