Djang初学入门

环境说明: anconda 集成环境下的python3.6.5
(一)安装

#cmd环境下
#安装
pip install django
#检查是否安装成功
import django
django.get_version()

如图:安装版本3.0.2
在这里插入图片描述
配置环境变量——将以下两个目录添加到系统环境变量中:

 C:\...\Anconda3\Lib\site-packages\django;
 C:\...\Anconda3\Scripts

‘’注:配置环境变量时最好放在最前面,否则如果有其他环境也有Django会造成混乱报错
完成后以上步骤后,在Anconda3\Scripts文件夹下
可以看到两个文件django-admin.exedjango-admin.py

(二)Django 创建第一个项目——HelloWorld
环境说明:Python 3.6.5;Django 3.0.2

#先切换到指定目录,直接创建是创建再c 盘用户下面的
#以Scripts文件夹下为例
cd  C:\...\Anconda3\Scripts
#django-admin 来创建 HelloWorld 项目
django-admin startproject HelloWorld

在指定目录下,会生成一个HellWorld文件夹
文件结构如下图
在这里插入图片描述

文件说明
HelloWorld: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
HelloWorld/asgi.py:ASGI服务器组件,##  【比Django2.x多出来的】  ##
HelloWorld/settings.py: 该 Django 项目的设置/配置。
HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

启动服务器:

python manage.py runserver 0.0.0.0:8000

执行此处报如下错误,顺着提示找到C盘下面的对应文件
就是上面说的【配置环境变量时,没有放在最前面
因为我这里有个其他的应用程序包含了Django框架而且也配置了环境变量
在这里插入图片描述

python manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它电脑可连接到开发服务器,8000 为端口号。如果不说明,那么端口号默认为 8000。
在浏览器输入你服务器的 ip(这里我们输入本机 IP 地址: 10.88.92.123:8000) 及端口号,如果正常启动,输出结果如下:
在这里插入图片描述
如果出现的是下面这个界面:
在这里插入图片描述
打开 HelloWorld\HelloWorld\settings.py文件
修改 ALLOWED_HOSTS = []
为:ALLOWED_HOSTS = ["*"]
刷新浏览器即可
在这里插入图片描述

(三)视图和 URL 配置

在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 view.py 文件,并输入代码:

from django.http import HttpResponse
def hello(request):
    return HttpResponse("Hello world ! ")

绑定 URL 与视图函数——打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:

from django.conf.urls import url
from . import view
urlpatterns = [
    url(r'^$', view.hello),
]

也可以写成:

from django.urls import path
from . import view
urlpatterns = [
    path('hello/', view.hello),
]

刷新浏览器即可:
在这里插入图片描述

【参考资料】
1.https://www.runoob.com/django/django-first-app.html
2.https://www.django.cn/article/show-28.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章