歌者文明清理员 发表于 2023-4-30 15:39:28

【Django】Django安装及Hello world

本帖最后由 歌者文明清理员 于 2023-4-30 18:34 编辑

【Django】Django安装及Hello world
    Django 官网:Click me
    不需要翻墙
    或者,直接 pip:
pip install Django==4.2
    然后,检测 Django 是否被安装好:
Python 3.9.9 (tags/v3.9.9:ccb0e6a, Nov 15 2021, 18:08:50) on w    in32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'4.2'
    万事俱备,现在可以创建第一个项目了。
    首先转到你希望存放 Django 项目的目录,比如 E:/Django,如果没有这个文件夹可以通过以下命令新建:
E:\>mkdir Django
    然后,输入以下命令,其中 HelloWorld 是项目名称
E:\Django>django-admin startproject HelloWorld
    然后你会看到多出来了一个 HelloWorld 文件夹,目录树:
HelloWorld
|- HelloWorld
||- __init__.py
||- agsi.py
||- settings.py
||- urls.py
||- wsgi.py
|- manage.py
    现在就可以运行 Django 项目了:
E:\Django\HelloWorld>python manage.py 0.0.0.0:8000
    其中 8000 是端口号,可以改的
    打开浏览器的 127.0.0.1:端口号,会看到 The install successful Congrautulations! 页面,你成功了第一步

    接下来,要显示 HelloWorld 怎么办?可以在 E:\Django\HelloWorld\Helloworld 下新建 views.py,代码如下:
from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello world")

    然后,绑定视图函数,改掉 urls.py:
from django.urls import re_path as url
from . import views

urlpatterns = [
    # 第一个参数是正则,表示“127.0.0.1:xxxx”后面的内容
    url(r'^$', views.hello),
]

    注意,新版 Django 不是 from django.conf.urls import url,会报错
    然后打开 Django 页面,可以看到 Hello world 了(不需要重启 Django)

    提问:

[*]要使用 8000 端口,cmd 命令应该怎么写?
[*]本文中提到的新旧 Django 区别是什么?
[*]修改 Django 的内容后,需不需要重启 Django(重新运行 Django 命令)?

    操作:

[*]修改 urls.py,使得可以通过 127.0.0.1:8000 的任意链接访问到 Hello World。

    排行榜:(注:如果有错题,相应降排名)

回答顺序|名次|用户名|楼层号|答错题数|获得的荣誉|获得的鱼币|获得的贡献|积分奖励状态
1|1|Threebody1|1|0|5|5|3|已发放
2|2||||4|3|2|
3|3||||2|0|1|
4|4||||1|0|1|

参考链接:
runnob
新旧版本有出入,小心使用
页: [1]
查看完整版本: 【Django】Django安装及Hello world