1
什么是Django
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M(Model),视图V(View)和模版T(Template)。
使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。
在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。
Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架。
本文操作环境:
Python 3.7.1 (官网下载https://www.python.org/downloads/)
Django 3.0.2
(pip install django官网pip下载https://pypi.org/project/pip/#files)
2
选择创建项目路径
2.1、创建mysite项目名和blog应用
选择项目路径有两种情况:
1.打开cmd,cd+路径。(打开cmd默认是C盘的,一般情况创建项目都不在C盘,例如在D:/test。那么首先要切换到D盘,终端先输入D:回车,再cd test回车)。
C:\Users\admin>D:D:\>cd testD:\test>
2.同样是D:/test作为项目目录,打开D盘下的test文件夹,鼠标右键空白处在弹出的选项中点击
在此处打开命令窗口
(这样就直接在cmd打开test路径了)。
D:\test>
3
创建项目
注意是在D盘test目录下输入命令,test作为项目目录。
# 创建mysite项目D:\test>django-admin startproject mysite# 切换到mysite目录D:\test>cd mysite# 创建blog应用D:\test\mysite>python manage.py startapp blog
3.1、项目目录结构为:
3.2、
项目目录介绍:
manage.py:Django项目里面的工具,通过它可以调用django shell和数据库等。 mysite/ --- settings.py:包含了项目的默认设置,数据库信息,调试标志 ,还有其他设置,比如静态文件、媒体文件的根目录等。 --- urls.py :负责把URL 配置 模式映射到应用程序。 --- wsgi.py:用于项目部署。 blog / --- admin.py:django 自带admin后面管理,将models.py 中表映射到后台。 --- apps.py:blog 应用的相关配置。 --- models.py:Django 自带的ORM ( 对象关系映射 ) ,用于设计数据库表。 --- tests.py:用于编写Django单元测试。 --- veiws.py :视图文件,用于编写功能的主要处理逻辑。
3.3、
setting.py配置文件,添加blog应用:
# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.session
1什么是DjangoDjango是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M(Model),视图V(View)和模版T(Template)。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。在Django框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性。Django的主要目的是简便、快速的开发...
django_forumThis is a small and simple forum which uses the Django Framework (written in
Python
language).
这是一个基于django的小型
论坛
系统这是个基于
Python
django 的小型
论坛
系统本系统实现了一般
论坛
的主要功能,包括发帖,评论,评论回复,评论通知,加好友,好友消息,消息通知,
项目
运行
环境配置:
Pychram社区版+
python
3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。
项目
技术:
django +
python
+ Vue 等等组成,B/S模式 +pychram管理等等。环境需要
1.运行环境:最好是
python
3.7.7,我们在这个版本上开发的。其他版本理论上也可以。
2.pycharm环境:pycharm都可以。推荐pycharm社区版;
3.mysql环境:建议是用5.7版本均可
多人博客(多用户,每个用户可以有自己的个人站点,编写自己的博客)
登录注册(登录有图片验证码,注册可以上传用户自定义头像)
登录注册用form组件进行校验和渲染页面,Ajax提交请求
每个用户都有个人站点(可以根据时间、分类、标签来过滤文章)
每个用户拥有后台管理(可以对文章、标签、分类进行增、删、改、查,新增文章使用Mark
Python
做
web
开发,非常的方便和快捷,这个优势,得益于
Python
的两个框架,一个 Flask ,一个 Django 。
Flask 小,微框架,只含有核心组件,其他的内容,都需要找库或者自行开发,适用进阶学习,以及高手使用,完全按着自己的思路,来使用 flask
搭建
网站。
Django 大而全,开发迅速,组件完整,可以
快速
的
搭建
一个站起来,但是必须要安装Django的思路来
搭建
,所以适合新手学习。
Django 与 Flask
个人观点:
django 和 flask 是两种完全不同风
你好!下面是一些提示来帮助你使用
Python
创建
论坛
网站。
在本地计算机上安装
Python
和 Flask 框架。 Flask 是一个轻量级的
Python
框架,可以帮助你
快速
开发
Web
应用程序。
创建一个 Flask 应用程序。 在你的
Python
脚本的开头加上这行代码:
from flask import Flaskapp = Flask(__name__)
一个
论坛
github下载地址:https://github.com/likunhong01/ForumSystem 能点个星星最好了
卡的话csdn下载:要积分不能怪我自动设置积分的
一个
论坛
系统,一个Django
论坛
项目
使用:pycharm打开
项目
后,选择好运行环境,然后在命令行创建数据库(下面两条语句),然后运行就行了
python
manage.py makem...