创建第一个Django app(anoconda Windows)

1. 创建project

命令行,在D:\python\project1\DjangoTest下建立DjangoTest文件夹,建DjangoDemo工程

(base) D:\python\project1>cd DjangoTest
(base) D:\python\project1\DjangoTest>python D:\ProgramData\Anaconda3\Scripts\django-admin.py startproject DjangoDemo
(base) D:\python\project1\DjangoTest>cd DjangoDemo

 

文件夹:

DjangoDemo /
  manage.py
  DjangoDemo/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

 

2. 创建app

命令行,在D:\python\project1\DjangoTest\DjangoDemo下建立demo的app

(base) D:\python\project1\DjangoTest\DjangoDemo>python D:\ProgramData\Anaconda3\Scripts\django-admin.py startapp demo

 

文件夹:

DjangoDemo /
  manage.py
  DjangoDemo/

demo/

       __init__.py

        admin.py

      apps.py

      migrations/

            __init__.py

      models.py

      tests.py

      views.py

修改demo/views.py

from django.http import HttpResponse

def index(request):

    return HttpResponse("Hello, world. You're at the demo index.")
新建demo/urls.py 
demo文件夹:

demo/

       __init__.py

        admin.py

      apps.py

      migrations/

            __init__.py

      models.py

      tests.py

      views.py

      urls.Py

新建demo/urls.py文件内容:

from django.urls import path
from . import views
urlpatterns = [
    path('', views.index, name='index'),
]

修改DjangoDemo/urls.py文件内容:

from django.contrib import admin
from django.urls import include, path
urlpatterns = [
    path('demo/', include('demo.urls')),
       path('admin/', admin.site.urls),
]

 

命令行

(base) D:\python\project1\DjangoTest\DjangoDemo>python manage.py runserver

Watching for file changes with StatReloader

Performing system checks...

执行情况:

System check identified no issues (0 silenced).

March 16, 2020 - 10:45:00

Django version 3.0.4, using settings 'DjangoDemo.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CTRL-BREAK.

Not Found: /

[16/Mar/2020 10:42:52] "GET / HTTP/1.1" 404 2030

[16/Mar/2020 10:44:07] "GET /demo HTTP/1.1" 301 0

[16/Mar/2020 10:44:07] "GET /demo/ HTTP/1.1" 200 40

Not Found: /favicon.ico

[16/Mar/2020 10:44:07] "GET /favicon.ico HTTP/1.1" 404 2081

 

在浏览器打开http://127.0.0.1:8000/失败。

 

修改访问地址,在浏览器打开 http://localhost:8000/demo/ 

demo view

 

补充:

Django官网有中文文档,https://docs.djangoproject.com/zh-hans/3.0/intro/tutorial01/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值