[python 学习笔记] 从头开始创建一个django项目 - 留言板项目

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 &#
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值