zoukankan      html  css  js  c++  java
  • 使用django制作的小的博客案例(一)

    一、创建django项目

      1. 查看虚拟环境

       命令: workon

       

      2. 进入使用的虚拟环境

       命令:workon   hello_django  

       其中 hello_django可以换成任意你使用虚拟环境

       

      3. 查看已有的第三方库

       命令:pip  list

       

      4. 创建项目

       命令:django-admin     startproject     mysite

       其中mysite为项目名称,可以随意起名,前面的django-admin    startproject为固定的创建项目的语句。ls为查看当前目录下的文件命令。可以看到创建后当前目录就多了mysite的这个文件夹。这样这个项目就 创建成功了。

       

    二、连接pycharm并配置对应文件

      1. 关闭当前pycharm项目并创建新的连接

       关闭当前连接,左上角的File点击后选择Close Project

       

       创建新的项目连接:

       点击中间的Create   New   Project创建新项目

       

      2. 连接到远程python解释器,并选择我们创建好的django项目文件所在位置来创建工作空间

       

       如果没有创建好的解释器位置(点击后面的小螺丝,配置一下远程python解释器的位置):

       

       

       

      3. 配置远程项目位置

       创建好后,首先找到File------>Setting中查看一下解释器是否正确:(如果可以看到已安装的第三方库证明配置正确,点击OK即可,如果看不到,则样点击那个小螺丝,重新配置一下python的解释器路径)

       

       然后找到Tools------>Deployment----->Configuration配置一下我们的创建的django项目的所在位置:

       

       配置内容如下:

       

       

      4. 下载在远程主机上创建好的django项目到本地

       首先选择项目:(使用命令行来创建django项目是为了避免pycharm的不同版本造成的一些创建项目后的出现的奇奇怪怪的版本问题)

       

       然后右键选择download  from  xxxxxxxxxxxxxxxxxxxx,将我们的项目同步到本地   

       

       下载到本地后的效果图如下:(可以看到我们创建的mysite的项目和manage.py文件都已经同步到本地了)

       

    三、django项目的内部的配置文件

      1. 配置django服务,方便我们在pycharm中直接启动服务,不需要在命令行中启动了:

       壹:点击下拉框选择编辑配置

       

       贰:点击绿色的加号,选择出现的列表中的Django  server,配置一下django项目的启动的服务

       

       叁:配置启动的的三个部分,服务名称,主机和端口  

       

      2. 配置django文件

       壹: 打开File------》Settings-------》Languages & Frameworks --------》Django

       

        贰:配置启动django服务的项目文件所在位置

        

        叁: 如果配置成功的话,上面可以启动的这个图标上的小红叉叉就会不见了,效果如下:

        

      3.  配置主目录下的settings文件

       壹: 找到   ALLOWED_HOSTS  将后面的内容写成星号,代表所有的ip都能访问我们的网站。

       

       贰:这个时候就可以启动我们的项目了,点击右上角的绿色三角形,启动,启动成功效果如下:

       

       

    四、在django项目中创建相应的app来填写具体的内容

      1. 在pycharm中创建app

       壹:在菜单栏中Tools------》Run  manage.py  Task

       

       贰:输入startapp   blog命令,创建app

       

       叁:将新建的app下载到本地

       点击项目右键选择Deployment--------->Download  from  XXXXXXXXXXX,将项目新建的app同步到本地

       肆:选择Tools---------》Deployment--------->Option 

       

       伍:将我们的上传方式设置成功自动上传

       

      2. 在主目录注册app

       在项目主目录下的settings文件中的INSTALLED_APPS中将我们创建的app名称添加进去,即注册我们创建了的app。

       

      3. 创建python包及静态文件

       壹: 创建pycharm包,选中项目,右键选择New------->Python  Package

       

       贰:一般创建的这个python包名称都为templates用来存放我们项目多次使用的html模板

       

       叁: 新建存放静态文件的python包

       

       肆: 一般创建的存放静态文件的python包名字都为static

       

       伍: 创建常用的静态文件夹

       

       

       

       

       陆:创建后效果如下

       

      4. 在主项目的settings.py文件中注册静态文件

       壹:找到主项目下的settings文件中  TEMPLATES  参数,来拼接静态文件所在的文件路径

       

       贰:在settings文件中的TIME_ZONE参数中设置时区

       

       叁:找到主项目下的settings文件中的最后添加STATICFILES_DIRS参数,来拼接静态文件所在的文件路径

       

    五、 配置连接数据库

      1.  创建一个新的数据库

       壹:进入mysql ,使用命令  mysql   -uroot  -pqwe123

       其中root是mysql中的用户名,qwe123是用户名对应的密码。

       

       贰:创建数据库,使用 create   database   mysite;

        其中mysite是自己起的数据库的名称可以随意起

       

       叁: 选择我们刚刚创建的数据库,使用命令:use   mysite;

       

      2. 在主项目目录下的settings文件中配置数据库连接

       

      3. 在主项目目录下的init文件中导入pymysql模块

    import pymysql
    pymysql.install_as_MySQLdb()

      

       数据库环境配置就连接好了。

    六、主要内容

      1. 创建分路由

       壹:在新建的blog这个app的目录下新建urls这个文件

       

       

       贰:在项目主目录下的urls.py的文件中加载这个分路由

    from django.contrib import admin
    from django.urls import path,include  # 用来添加路由以及分路由
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('blog/', include('blog.urls'))  # 添加我们的分路由
    ]

       

       叁: 在我们创建的blog这个app的目录下的urls中设置分路由的固定格式。

    from  django.urls import path,include
    from  . import views
    
    urlpatterns = [
    
    ]

       

      2. 在我们之前创建的静态文件夹templates中创建我们app的对应的文件夹,用来存放该app的对应html页面

       

          

      3. 创建模板html和继承该模板各个html页面

        

        创建html页面的名称,可以随意起的。

       壹:这是创建好的一些html页面。

         

       贰:为创建好的html页面添加视图

         

       叁:为填写好的页面视图添加路由

         

      4. 填写博客的模板内容以及博客的添加页面

       

       

  • 相关阅读:
    nyoj256-C小加之级数求和
    nyoj254-编号统计
    nyoj286-动物统计
    最长回文子串——manacher
    动态规划:Codeforces Round #427 (Div. 2) C Star sky
    水题:51Nod1432-独木舟
    水题:HDU1716-排列2
    水题:CF16C-Monitor
    数学基础:HUD1124-Factorial(N!末尾0的个数)
    并查集:POJ1182-食物链(并查集比较高端的应用)
  • 原文地址:https://www.cnblogs.com/wangyusu/p/11232255.html
Copyright © 2011-2022 走看看