创建Django 项目,你的第一个djang应用

本文详细介绍如何从零开始搭建Django项目,包括环境准备、项目创建、模块添加、数据库连接及基本配置步骤。

创建Django之前要安装python

创建Django 之前要确定自己已经安装python。我用的版本是python3.2.5

几行命令就能搞定

  1. 创建虚拟环境 ( python -m venv env )
  2. 激活虚拟环境 ( .\env\Scripts\activate)
    提示无法加载文件xxx.venv\Scripts\activat
    解决办法
    第一步:以管理员身份运行powershell
    第二步:执行:get-ExecutionPolicy 回复Restricted,表示状态是禁止的。
    第三步:执行:set-ExecutionPolicy RemoteSigned
    第四步:选择Y,回车
  3. 安装Django ( pip3 install django)
  4. 创建项目 ( django-admin startproject MyBlog )

在这里插入图片描述

文件夹的内容

  1. ** manage.py ** 管理Django 项目的命令行工具
  2. ** asgi.py ** ASGI兼容的web服务器,提供服务的入口点
  3. ** setting.py ** 项目的配置文件
  4. ** urls.py ** 项目url声明

修改中英文和时区

打开 settings.py 文件修改里面的 LANGUAGE_CODE 和 TIME_ZONE 的内容

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'

创建项目模块

‘user’ 根据时间情况自己定义模块名称

  python .\manage.py startapp user

创建完成后需要配置路由和注册app

  1. 注册app 在settings的 INSTALLED_APPS 中注册app

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'user.apps.UserConfig' #这里的配置和你的方法名一致
]

在这里插入图片描述
2. url配置 : 在主urls.py 中配置路由

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', include('user.urls')), #user应用的url
]
  1. 在user应用中创建urls.py文件夹并创建一下代码
from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token
from django.urls import path
import views
urlpatterns = [
    path("login", views.login),  # "login" 就是请求路径 
]

在views中创建 login方法编写你的实现代码就行

连接数据库

  1. 先下载python 与 mysql 安装包
pip install mysqlclient
  1. 在sttings.py 中设置数据库连接
 'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '您的数据库名称',
        'USER': 'root',
        'PASSWORD': '您的密码',
        'HOST': '10.10.12.225',
        'PORT': '3306'
       }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值