使用pycharm创建django项目(2)
1、创建一个app,终端跳转至新建django项目文件夹(带有manage.py那个文件夹)
输入:
python manage.py startapp app名称 或 py manage.py startapp app名称
这会创建一个文件夹,目录如下:
app名称/
__init__.py
admin.py 【django默认提供admin后台管理,可以用它管理model和数据库】
apps.py 【app启动类,django生成你所创建app名称的文件】
migrations/ 【数据库变更记录,数据迁移包,负责迁移文件 , 生成数据库表数据__init__.py python manage.py makemigrations:生成迁移文件
python manage.py migrate:执行迁移文件】
models.py 【对数据库操作,数据库表的映射】
tests.py 【测试文件,单元测试】
views.py 【视图函数文件】

2、注册创建的app,打开settings.py文件,在 INSTALLED_APPS 里按格式添加你创建的app,可在app.py查看名称


3、编写url和视图函数(urls.py、views.py)
在views.py中输入以下代码:
from django.shortcuts import render,HttpResponse
# Create your views here.
def index(request):
return HttpResponse("欢迎使用小区出入门禁管理系统")

在urls.py中输入以下代码:
"""mysite URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
# 导入app视图函数文件
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
# www.xxx.com/index/ ->函数
path('index/',views.index),
]

4、启动项目,终端跳转至新建django项目文件夹(带有manage.py那个文件夹),并启动项目
输入:py manage.py runserver

打开后会出现以下页面:

在8080后加入/index即可访问:
