1. 创建django项目:
1) 创建虚拟环境
比如要在code_test文件夹下创建虚拟环境,在cmd中,code_test对应的路径中输入命令: virtualenv venv
这样就创建了venv文件夹,在cmd中进入venv/Scripts, 运行activate文件,就进入了虚拟环境,此时命令行开头为(venv)
(上述操作也可以在pycharm中的terminal中进行)
2) 创建django项目
虚拟环境中,安装django, pip install django==2.2 (2.2为django的版本号)
创建一个django项目: django-admin startproject Message(项目名称是Message)
Message项目内部结构如下:
Message项目在创建时,会自动创建一个同名的Message文件夹,其中包含一些整个项目的配置文件,其他文件夹都是后期自己添加的。
在执行完创建django项目的命令后,你就可以尝试run这个项目了。
在pycharm的terminal中输入命令 python manage.py runserver
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[25/Feb/2020 21:30:26] "GET / HTTP/1.1" 200 16348
[25/Feb/2020 21:30:26] "GET /static/admin/css/fonts.css HTTP/1.1" 304 0
[25/Feb/2020 21:30:26] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 304 0
[25/Feb/2020 21:30:26] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 304 0
[25/Feb/2020 21:30:26] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 82564
点击上面返回内容中的网址 http://127.0.0.1:8000,就可以打开django的环境页面
在网址中添加/admin,也可以访问django的后台:
创建app, 并在settings.py中进行绑定:
命令: python manage.py startapp message_form,创建完成后,生成message_form对应的文件夹,我们可以将message_form拖拽到一个大的文件夹apps中,并将message_form文件夹中的apps.py类中的 MessageFormConfig 类中的 name 改成apps.message_form。
再在settings.py文件中,INSTALLED_APPS字段中添加 apps.message_form.apps.MessageFormConfig
2. 让浏览器显示一个html
步骤:
1) 配置url
2) 配置对应的views逻辑
3) 拆分静态(css,js, img)放入static文件夹下, html放入templates文件夹下
a. static文件夹也可以放到每个app目录下
b. 也可以放入全局的static和tempaltes文件夹下
4) 配置全局的static文件夹访问路径, 在setting.py中添加 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
假设我们有一个写好的html文件,我们将其先存在templates文件夹中,然后我们需要在settings.py中添加templates文件夹,作为模板。
然后,我们就可以利用一个函数打通html到网址之间的关联了:
在全局的urls文件中添加路由地址:
from django.contrib import admin
from django.urls import path
from apps.message_form import views
# import apps.message_form.views as views
urlpatterns &#