1、在pycharm终端创建文件夹:
python manage.py startapp Person//创建py文件,文件夹名为Person
2、建好的文件夹需要在untitled(主文件夹)文件夹下的settings.py的INSTALLED_APPS中(添加)配置Person文件(意思就是,刚开始加载的是:主文件夹下面的,后来是通过在setting中完成新建文件夹的urls.py的配置,然后在新建的文件夹下再新建一个urls.py,并且在新建的文件夹下面urls.py重写主文件夹下面urls.py的内容,但是不包括include)
(1)在untitled(主文件夹)文件夹下的settings.py的INSTALLED_APPS中(添加)配置Person文件
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'person.apps.WebConfig',//添加的
]
(2)新建的文件夹下新建urls文件(其中.import views的意思:将新建文件夹下的view.py文件全部导入,其中views.home是新建文件夹下面的home.html文件)
from django.urls import path
from .import views
urlpatterns = [
path('', views.home, name="home ")
]
(3)主文件夹下面的urls.py文件中引用新建的文件夹下面的urls.py文件(然后显示在界面上新建文件里面的信息)
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('person.urls')),
]
总结:就是创建新的文件夹(含有各种py文件),在主文件夹中的settings中配置新创建的文件,其次是在主文件中的urls文件中引用新创建的文件夹下的urls.py文件,而后,在新建的文件夹下面的url文件中引用要分层的文件夹,比如home.html文件,流程如上。
(1)在一个html文件中,写入以下代码,会引入下面另一个html文件的代码
{% block content %}
{% endblock %}
(2) 在另一个html代码中
{% extends 'base.html' %} //extends的意思是:引入到另一个html文件中
{% block content %}
<h1></h1>
<p></p>
{% endblock %}
【2】请求数据:
请求数据在views.py文件下
(1) import request
需要安装一下requests包,在终端输入pip freeze查看安装的版本信息
在终端输入pip install requests安装requests包
(2)注意:django版本和数据库mysql版本的问题,不兼容会一直报错