Django项目从环境搭建到开发

本文详细介绍了如何从零开始搭建Django项目环境,包括使用虚拟环境、安装Django、创建项目、配置PyCharm远程解释器,以及设置端口映射。接着讲解了项目的开发流程,如创建应用、定义视图、配置路由、模板和静态文件的处理,以及使用Bootstrap进行美化。通过这些步骤,你可以快速上手Django开发。
摘要由CSDN通过智能技术生成

环境
1、搭建虚拟机的 django 环境
- python 的环境副本
mkvirtualenv -p /usr/bin/python3.6 mysite
- 安装 django
pip install django==1.11.11
2、创建 django 项目(统一用命令行创建,不要使用开发工具)
- 放在哪里?
- 当前目录(pwd)
# - django-admin -h django 的帮助命令
- django-admin startproject 项目名
进入项目根目录
- cd 项目名
3、pycharm 项目
- 远程连接
- create new project
- location 本地项目文件路径
- SSH interpreter 远程解释器
- Host:127.0.0.1
- Port:1234
- User:pyvip
- password:pythonvip
- Connected to pyvip@127.0.0.1:1234 远程项目解释器路径
- Remote project interpreter 远程项目路径
- 代码同步
4、测试
- 运行 django 服务
- python manage.py runserver 0.0.0.0:8000
- 端口映射
- Nat 设置
- 主机端口:8000
- 虚拟机 IP :192.168.199.128
- 虚拟机端口: 8000
- settings 文件配置
- ALLOWED_HOST=[’*’]
- 配置 pycharm 快捷运行 django 服务
- Name:项目名
- Host:0.0.0.0
- 浏览器测试
- 浏览器输入: 127.0.0.1:8000 + 回车
开发
- 创建一个 app
- python manage.py startapp app名
- 注册 app 到 settings.py 里
- INSTALLED_APPS=[

‘app名’
]
- 创建视图
- from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse(‘Hello Django World!’)
- 配置 app 路由
- app 文件夹下新建 urls.py
- from django.urls import path,re_path
from . import views
app_name=app名
urlpatterns =[
path(‘index/’,views.index,name=‘index’),
]
- 配置根路由
- from django.contrib import admin
from django.urls import path,include
urlpatterns=[
path(‘admin/’,admin.site.urls),
path(‘app名/’,include(‘app名.urls’))
]
- 配置模板和静态文件
- 模板配置
- 项目根目录下新建 templates 文件夹
- 在 templates 文件夹下新建名为 app 名的文件夹
- 在以 app 名为名称的文件夹下新建一个名为 app 下函数名或者方法名为名称的 HTML5 文件
- settings.py 文件里
TEMPLATES=[

‘DIRS’:[os.path.join(BASE_DIR,‘templates’)]

]
- bootstrap
- 复制模板源代码
- 将模板源代码粘贴到上面的 HTML5 文件里
- 在 HTML5 文件的第一行写入 {% load static %}
css 的 link.href="{ static ‘app名/css/index.css’ }"
- 修改 app 视图文件
def index(request):
return render(request,‘app名/app名.html’)
- 静态文件配置
- 在项目根目录下新建文件夹 static
- 在 static 下创建一个 app 名的文件夹
- 在 app 名文件夹下创建一个 css 文件夹
- 在 css 文件夹下创建一个 css 文件
- 从上面模板页复制 css 源码粘贴到 css 文件
- 在 settings 文件里最后面加代码
- STATICFILES=[os.path.join(BASE_DIR,‘static’)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值