项目创建

一、Django简介

Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。

关于Django快速上手,可以访问Django快速入门

二、工具准备

Linux-----------------Ubuntu下载

Python3-------------Python官网

Django2.x----------Django下载

Pycharm------------Pycharm官网

MySQL--------------MySQL官网

三、Django环境搭建

 参考Django环境搭建

四、创建项目

法一

  1. 在Linux上cd到需要的路径,创建项目 django-admin startproject 项目名
  2. 用pycharm打开一个空文件夹,在Tools-Deployment-Configuration设置相应的同步信息;
  3. 单击Edit Configurations,点击+号添加Django server,此处的host是允许访问的IP,Environment variables中的Name和Value分别添加 DJANGO_SETTINGS_MODULES 和 项目名.settings ;
  4. 进入File-Settings-Languages&Frameworks-Django中,Django Project root是本地项目路径,Settings为本地settings.py,Manage script是本地的manage.py;
  5. 将服务器代码同步到本地

法二

  1. 在pycharm上用本地python环境创建Django项目;
  2. Settings里设置python解释器为Ubuntu的虚拟环境;
  3. 同法一的2-5

法三

  1. pycharm创建项目时选择远程python虚拟环境,无需做任何配置

五、测试

  1. 测试之前修改主目录下的settings文件 ALLOWED_HOSTS = ['*'] 
  2. 法一:确保之前的Edit Configurations配置无误,然后点击右上角的绿三角运行
  3. 法二:在服务器上运行 python manage.py runserver 0.0.0.0:8000 
  4. 打开浏览器,输入 127.0.0.1:8000 

运行截图

六、万能的Hello World!

django开发的一般流程就是创建视图函数,配置URL。

1.在主目录下新建一个views.py

from django.http import HttpResponse  #导入相关的包
def hello(request):
    return HttpResponse('Hello World!!!')   #创建视图函数

2.配置url,编辑urls.py

  在 urlpatterns 里加上 path('hello/',hello), 

3.启动django

 

 

 

文件目录结构:

├── hello_django

│    ├── __init__.py

│    ├── settings.py

│    ├── urls.py

│    └── wsgi.py

└── manage.py

manage.py django中的一个命令行工具,管理django项目

__init__.py  空文件,告诉python这个目录是python包

setting.py  配置文件,包含数据库信息,调试标志,静态文件等。

urls.py   Django项目的URL声明

wsgi.py  部署服务器用到的

 

作者:ChanceySolo

出处:https://www.cnblogs.com/chancey/p/10184505.html

版权:本作品采用「ChanceySolo-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   ChanceySolo  阅读(374)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示