目录
🌞哈喽,大家好丫,你们的小郭子又来啦 ~
话不多说,直接上干货,嘻嘻嘻 ~
pip install django[==版本]
如:pip install django==3.0 安装django的指定版本
在命令指示符里数据命令
manage.py是命令文件,如果要运行Django内置的命令,必须要通过这个文件才行
创建子应用
把网站的各个模块拆分成子应用
python manage.py startapp login
可以用pycharm直接打开文件,然后点击运行
运行后会给出一段域名,点击打开
如果出现下面的页面,就说明该项目环境配置成功了
Application definition 网站子应用进行注册,在最后一行写入login
- # Application definition
- # 网站子应用进行注册
- INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'login',
- ]
创建一个templates文件,并修改代码
- # templates 文件夹的配置项
- TEMPLATES = [
- {
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [os.path.join(BASE_DIR, 'templates')],
- 'APP_DIRS': True,
- 'OPTIONS': {
- 'context_processors': [
- 'django.template.context_processors.debug',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages',
- ],
- },
- },
- ]
配置网站默认语言、时间
- # 网站默认语言 英文 修改成中文
- LANGUAGE_CODE = 'zh-hans'
- # 当前时间
- TIME_ZONE = 'Asia/Shanghai'
-
- USE_I18N = True
-
- USE_L10N = True
-
- USE_TZ = False
静态页面当中的文件夹配置,并在总目录中创建一个static文件夹
- STATIC_URL = '/static/'
- STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]
打开**models.py文件,需要去创建一个模型类
- from django.db import models
-
- # Create your models here.
-
- class User(models.Model):
- name = models.CharField(max_length=20)
- pwd = models.CharField(max_length=20)
打开views.py文件,编写视图,是控制网站与用户的交互逻辑
- # 渲染html文件到浏览器的
- from django.shortcuts import render
- from django.views.generic import View
- from .models import User
- from django.http import HttpResponse
- # Create your views here.
-
- # 在浏览器中显示网站首页
- def index(request):
- return render(request, 'index.html')
-
-
- # 登录类视图
- class Login(View):
- def get(self, request):
- return render(request, 'denlu.html', locals())
-
- '''
- 当用户在页面中输入了一些数据
- 可以使用post去做接收
- '''
- def post(self, request):
- name = request.POST.get('username')
- pwd = request.POST.get('password')
-
- User.objects.create(name=name, pwd=pwd).save()
- print(name)
- print(pwd)
-
- return HttpResponse('你的账号已经被盗, 溜了 溜了~')
- from django.contrib import admin
- from django.urls import path
- from login.views import index, Login
-
- urlpatterns = [
- path('admin/', admin.site.urls),
- path('', index, name='index'),
- path('login/', Login.as_view(), name='login')
- ]
好啦,今天的分享到这里就结束啦 ~🌞🌞
觉得我分享的文章不错的话,可以关注一下哦,嘻嘻嘻🌞🌞