眼馋个人博客很久了,虽然前端并不是以后要做的方向,但是多会一点东西还能装装逼嘛qaq...
看了很多个人博客之后,大概发现其中的难点和重点在以下方面:
1、表单的提交,处理,可能会有文件的上传。
2、session与cookie。
3、ORM
4、JQuery(妈的目前还不会)
5、Ajax、json、xml....
6、后台的管理,日志的调试。
7、安全。
路还很长,不急一步步来。
首先今天先把django的环境给搭好。。。
用到的库应该有Django,MySQL-python,pip,setuptools,virtualenv,wheel,pillow等(目前只想到这些)
如下步骤:
1、安装virtualenv,创建虚拟环境。
2、到pycharm中创建项目,并且设置对应的虚拟环境路径,并安装相关的库文件。
3、静态文件和模板的设置。
4、运行项目并且能够访问到我们的网页。
首先我们需要用到virtualenv来创建虚拟环境,这里将我的环境放在e盘:
virtualenv --system-site-packages blog_project_venv ##打包复制文件
进入虚拟环境,用pip安装django:
我这边原来的库里面已经安装过了,接着用pycharm添加虚拟环境路径。
(到这一步如果缺库可以很方便的安装)
接着要修改templates中的模板路径,即
'DIRS': [ os.path.join(BASE_DIR,'templates'), ],
BASE_DIR文件前面其实已经有引用的,这里只是把获取到的项目的根路径做了一个转化,最后做了一个拼接得到的是绝对路径。
再写一个路径,这是static
STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'), )
创建一个static的根目录用来放一些静态文件(最好是同级的),把事先写好的html放在templates。
接着进行路由配置:
views.py:
from django.shortcuts import render # Create your views here. def index(request): return render(request,'index.html',locals())
urls.py:
from django.contrib import admin from django.urls import path from blog.views import index urlpatterns = [ #path('admin/', admin.site.urls), path(r'index',index) ]
接着用staticfiles替换掉index中的相关静态文件就ok了。