django入门

本文详细描述了如何在Windows环境下,使用Anaconda创建Django虚拟环境,安装Django,设置项目结构,创建应用,编写视图函数,配置主和子路由的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用anaconda创建一个虚拟环境并进入环境
pip install django
然后按照如下操作验证是否安装成功

(django) C:\Users\M>python
Python 3.9.18 (main, Sep 11 2023, 14:09:26) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> print(django.get_version())
4.2.11

然后ctrl+z退出来,

(django) D:\>cd D:\Pycharm_data

(django) D:\Pycharm_data>django-admin startproject mysite

(django) D:\Pycharm_data>cd mysite

(django) D:\Pycharm_data\mysite>code .

然后你会进入vscode
在这里插入图片描述

(django) D:\Pycharm_data\mysite>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
March 19, 2024 - 09:17:58
Django version 5.0.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在这里插入图片描述

在项目中创建应用

创建应用

(django) D:\Pycharm_data\mysite>python manage.py startapp hello

激活应用

在这里插入图片描述

编写视图

views.py文件

from django.shortcuts import render
from django import http
# Create your views here.

def index(request):
  return http.HttpResponse("hello world")

配置路由

主路由

mysite文件夹里的urls.py

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path("admin/", admin.site.urls),
    path('hello/',include('hello.urls')),
]

子路由

在hello的文件夹里新建urls.py(只能是这个名字)
在这里插入图片描述

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值