本文主要是介绍Djiango的基本操作以及架构总览,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、django安装
#1.1 基本安装操作
pip3 install django==1.11.11
如果已经安装了其他版本,无需自己卸载直接重新安装会自动卸载安装新的
如果报错 看看是不是timeout 如果是 那么只是网速波动重新安装即可
验证是否安装成功的方式1
终端输入django-admin看看有没有反应
#1.2 版本问题
1.x 2.x 3.x(直接忽略)
1.x和2.x本身差距也不大
LTS是官方维护的版本
#1.3如何让你的计算机能够正常的启动django项目
1.计算机的名称不能有中文
右键计算机 点击属性
2.一个pycharm窗口只开一个项目
3.项目里面所有的文件也尽量不要出现中文
4.python解释器尽量使用3.4-3.6之间的版本
(如果你的项目报错 你点击最后一个报错信息
去源码中把逗号删掉)
二、命令行操作创建django项目
#1.创建django项目(前提要下载好pyhton)
"""
你可以先切换到对应的D盘 然后再创建
D:
"""
django-admin startproject 项目名
django-admin startproject mysite
mysite文件夹
mange.py
mysite文件夹
__init__.py
settings.py
urls.py
wsgi.py
#2.启动django项目
"""
一定要先切换到项目目录下
cd/mysite
"""
python manage.py runserver
#3.创建应用
"""Next, start your first app by running python manage.py startapp [app_label]. """
python manage.py startapp app01
应用名应该做到见名知意
user
order
web
...
有很多文件
三、pycharm操作创建django项目
#1 new project 选择左侧第二个django即可
#2 启动
1.还是用命令行启动
2.点击绿色小箭头即可
#3 创建应用
1.pycharm提供的终端直接输入完整的命令
python manage.py startapp app01
2.pycharm
tools
run manage.py task提示(快速创建)
#4 修改端口号以及创建server
edit configurations...
四、应用
"""
django是一款专门用来开发app的web框架
django框架类似于一所大学(空壳子)
app就类似于大学里面各个学院(具体功能的app)
比如开发淘宝
订单开发
用户相关
投诉相关
创建不同的app对应不同的功能
选课系统
学生功能
老师功能
一个app就是一个独立的功能模块
"""
**********************创建的应用一定要去文件中注册********************************
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config',#全称
'app02' #简写
]
创建出来的应用第一步先去配置文件中注册 其他的先不要去干
ps:你在用pycharm创建项目的时候 pycharm可以帮你创建一个app并且自动注册
*****************************************************************************
五、主要文件介绍
-mysite项目文件夹
#--mysite文件夹
---settings.py 配置文件
---urls.py 路由与视图函数对应关系(路由层)
---wsgi.py wsgiref模块
#--manage.py django的入口文件
#--db.sqlite3 django自带的sqlite3数据库(小型数据库 功能不是很多还有bug)
#--app01文件夹
---admin.py django后台管理
---app.py 注册使用
---migration文件夹 数据库迁移记录
---models.py 数据库相关的 模型类(orm)
---tests.py 测试文件
---views.py 视图函数(视图层)
六、命令行与pycharm创建的区别
#1命令行创建不会自动有templates文件夹 需要你自己动手创建而pycharm会自动帮你创建 并且还会自动在配置文件中配置对应的路径
#pycharm创建的
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR / 'templates']
]
#命令行创建
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
]
"""
也就意味着你在用命令行创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径
'DIRS': [BASE_DIR / 'templates']
"""
七、django组件架构图
这篇关于Djiango的基本操作以及架构总览的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!