使用anaconda+Pycharm搭建Django项目(一)

541 阅读2分钟

Anaconda的基本介绍和使用及常用命令
使用anaconda+Pycharm搭建Django项目(一)
使用anaconda+命令搭建Django项目(一)
使用anaconda+Pycharm搭建Django项目-模板使用和前后端交互(二)
使用anaconda+Pycharm搭建Django项目-与SQLite数据库交互(三)
Python Django 之各种数据库连接及基本操作

简介

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。
Django 是一个高级的 Python Web 框架,用于快速开发可维护和可扩展的 Web 应用程序。
使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。
Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

我们可以通过命令的形式创建web项目,也可以使用pycharm开发工具创建web项目。在这里我们通过anaconda+pycharm创建一个python的web项目。下一篇文章,会介绍使用命令创建web项目(推荐)。

前置准备:

  1. 安装了pycharm
  2. 安装了anaconda

一、使用pycharm创建项目

image.png

创建新的解释器

image.png

安装django

进入项目确定是在选定的环境(py_web_demo),执行安装命令:

conda install django

image.png

安装打包程序pyinstaller

conda install pyinstaller

二、创建web开发服务器

Terminal中运行创建项目命令:

django-admin startproject webDemoServer

image.png

image.png

启动web项目

 cd .\webDemoServer\
# 启动项目
python manage.py runserver

启动成功

image.png

浏览器访问地址:http://127.0.0.1:8000/

image.png

三、创建应用程序(App)

执行

python manage.py startapp app

image.png

注册该应用程序

setting.py中INSTALLED_APPS模块添加应用程序名

image.png

编辑应用程序(app)的视图模板(view.py),向页面输出:hello world

from django.shortcuts import render

# Create your views here.

from django.http import HttpResponse

def index(request):
    return HttpResponse("hello world!")

image.png

修改路由(urls.py)

为了方便管理,根据路由分发规则来操作。
在应用程序添加路由文件(app/urls.py),并指向视图模板新建且需要执行的函数。

from django.urls import path
from . import views

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

image.png

在项目的路由文件(webserver/urls.py)添加每个应用程序的路径。

image.png

运行启动命令启动(app)应用程序:

python manage.py runserver

image.png

浏览器访问

image.png