05 Django的快速入门

1、项目的创建与运行

在cmd中先cd到要创建项目的地方,输入指令:

django-admin startproject HelloWorld

在这里插入图片描述
运行:在cmd中进入项目目录,输入python manage.py runserver

C:\Users\86182\OneDrive\桌面\毕业设计\vscode\new\python\HelloWorld>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 15, 2023 - 12:27:09
Django version 4.1.7, using settings 'HelloWorld.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

在浏览器中输入网址:http://127.0.0.1:8000/,即运行成功。

在这里插入图片描述
ctrl+c 强制停止服务
指定端口号:

python manage.py runserver 8080

支持远程访问:

python manage.py runserver 0.0.0.0:8080

在这里插入图片描述

2、应用的创建

一个项目里可以有很多个应用
(1)创建一个应用myapp

python manage.py startapp myapp

(2)创建一个视图

  1. 在myapp文件夹下的views.py中写
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello world!")
  1. 在Myapp文件夹中创建路由文件urls.py
    指定这个路径
from django.urls import path
from . import views
urlpatterns = [
    path('', views.index, name='index')
]
  1. 在HelloWorld这个项目的总路由文件中引入这个应用的路由文件
urlpatterns = [
    path('admin/', admin.site.urls),
    path('myapp/', include('myapp.urls'))
]

3、项目的模型

(1)连接MySQL数据库配置
打开项目的settings.py文件,里边找到数据库的配置。
默认是 django.db.backends.sqlite3
内置数据库后端有:

django.db.backends.postgresql
django.db.backends.mysql
django.db.backends.sqlite3
django.db.backends.oracle

在这里插入图片描述
由于小编的原因,接下来展示用的数据库是SQL Server,
将数据库设置为这个:
需要安装的包有:
django-pyodbc、django-pyodbc-azure、django-pytds
pyodbc、django-sqlserver(主要是通过这两个包连接)
pywin32、django-mssql

DATABASES = {
     'default': {
        'ENGINE': 'sql_server.pyodbc',
        'NAME': 'bishe',
        'USER':'sa',
        'PASSWORD':'root',
        'HOST':'localhost',
        'PORT':'',
        'OPTIONS': {
              'driver':'SQL Server Native Client 11.0',
              'MARS_Connection': True,
         }
    }
}

安装模块:

PS C:\Users\86182\AppData\Local\Programs\Python\Python38\scripts> ./pip install mysqlclient

在应用的model.py下输入代码:一定要注意缩进,后两个函数都在这个类里边,缩进错了,就运行一直会有问题。

from django.db import models

# Create your models here.

class User(models.Model):
    name = models.CharField(max_length=50)
    password = models.CharField(max_length=50)
    telephone = models.CharField(max_length=50,primary_key=True)
    email = models.CharField(max_length=50)

    #定义默认输出格式
    def __str__(self):
        return "%s,%s,%s,%s"%(self.name,self.password,self.telephone,self.email)

    #自定义对应的表名
    class Meta:
        db_table="user"

(2)激活模型
在项目的settings.py文件中,加入这句话。
在这里插入图片描述
(3)
在myapp里的views.py文件中写入如下代码块:

from django.shortcuts import render
from django.http import HttpResponse
from myapp.models import User

# Create your views here.
def index(request):
    return HttpResponse("Hello world!")

def add(request):
    lists = User.objects.all()
    for user in lists:
        print(user)
    return HttpResponse("Add...")
  #print(Stu.objects.get())

在应用的urls.py中加入这句话
在这里插入图片描述

(4)打开cmd,进入manage.py路径中,运行:

python manage.py runserver 

运行结果如图所示:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值