美文网首页
基于SemanticUI + Django搭建博客1

基于SemanticUI + Django搭建博客1

作者: 四哥的小黑屋 | 来源:发表于2017-06-19 23:01 被阅读0次

    前言

    前段时间由于和朋友一起搞了个网站,开始学习前端框架SemanticUI及后端框架Django(我是个初学者...),搭建完成之后觉得网站效果还不错(当然,有没有人使用是另外一回事了2333),所以也想把自己学习过程记录下来,顺便给自己搭建一个博客用于记录,于是有了此坑。

    准备工作

    我用的是win10,懒得用linux折腾了哈...编辑器我用的是PyCharm

    • 安装Python,这过程就略了...这里我使用的是2.7.13
    C:\Users\Again>python -V
    Python 2.7.13
    
    • 安装Django
    C:\Users\Again>pip install Django==1.10
    C:\Users\Again>python
    Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
    >>> import django
    >>> django.VERSION
    (1, 10, 6, u'final', 0)
    

    创建一个新的Django Project

    D:\>django-admin startproject my_blog
    

    OK,创建完成,用PyCharm打开,可以看到目录是这样的

    • settings.py 主要是用于对整个项目的各种配置问题的设置
    • urls.py 主要是对整个项目页面链接的设置

    测试能否本地运行~

    D:\my_blog>python manage.py runserver
    

    用浏览器打开 http://127.0.0.1:8000/

    OK,说明没什么问题。

    创建一个新的Django App

    一个项目一般会有多个app,每个app相当于一个独立的模块吧它是可以复用的,可以去网上找第三方的app,然后引入你自己的项目里面哦

    D:\my_blog>python manage.py startapp blog
    

    这时候就创建成功了~目录如下


    创建了新的app,记得在settings.py中添加哦~

    INSTALLED_APPS
    = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',
    ]
    

    同步数据库命令

    python manage.py makemigrations
    python manage.py migrate
    

    这两个命令是一个比较常用的命令,用于models有修改时同步数据库。因为目前暂时没有修改settings.py这个文件里面的数据库配置,现在用的数据库默认是sqlite3哦。

    D:\my_blog>python manage.py makemigrations
    No changes detected **(因为暂时没修改啥东西,只是演示用,所以没有任何结果啦~)**
    D:\my_blog>python manage.py migrate
    Operations to perform:
      Apply all migrations: admin, auth, contenttypes, sessions
    Running migrations:
      Applying contenttypes.0001_initial... OK
      Applying auth.0001_initial... OK
      Applying admin.0001_initial... OK
      Applying admin.0002_logentry_remove_auto_add... OK
      Applying contenttypes.0002_remove_content_type_name... OK
      Applying auth.0002_alter_permission_name_max_length... OK
      Applying auth.0003_alter_user_email_max_length... OK
      Applying auth.0004_alter_user_username_opts... OK
      Applying auth.0005_alter_user_last_login_null... OK
      Applying auth.0006_require_contenttypes_0002... OK
      Applying auth.0007_alter_validators_add_error_messages... OK
      Applying auth.0008_alter_user_username_max_length... OK
      Applying sessions.0001_initial... OK
    

    创建超级用户

    后面我们需要用我们的用户去更新博客内容,所以先创建一个超级用户,注意保管密码哈~

    D:\my_blog>python manage.py createsuperuser
    

    第一节完~
    如内容有误或对内容有疑问的童鞋,欢迎联系我~

    相关文章

      网友评论

          本文标题:基于SemanticUI + Django搭建博客1

          本文链接:https://www.haomeiwen.com/subject/oibnqxtx.html